{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "5e12df78-6dd9-4d64-84c6-8b92c2c2ef57",
   "metadata": {},
   "outputs": [],
   "source": [
    "#黑龙江低活用户分析\n",
    "import numpy as np\n",
    "import pandas as pd\n",
    "import matplotlib.pyplot as plt"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "e40585a9-f615-47e4-ab86-f2ce920938ce",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>uid</th>\n",
       "      <th>short_prefer</th>\n",
       "      <th>long_prefer</th>\n",
       "      <th>vod_play_time</th>\n",
       "      <th>live_replay_play_time</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>2300105108101</td>\n",
       "      <td>NaN</td>\n",
       "      <td>电视剧:0.9994;电影:0.0005;综艺:0.0002;体育:0.0000;动漫:0....</td>\n",
       "      <td>12.02970</td>\n",
       "      <td>7.251100</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2300101878129</td>\n",
       "      <td>电影:0.6062;动漫:0.3000;资讯:0.0938</td>\n",
       "      <td>电影:0.7196;生活:0.1311;动漫:0.0863;少儿:0.0630;电视剧:0....</td>\n",
       "      <td>0.60070</td>\n",
       "      <td>910.079600</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>90982268</td>\n",
       "      <td>欧洲杯:0.6167;电视剧:0.3833</td>\n",
       "      <td>电视剧:0.9956;电影:0.0037;少儿:0.0004;综艺:0.0002;纪录片:0...</td>\n",
       "      <td>92.72314</td>\n",
       "      <td>68.792899</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>2300102910937</td>\n",
       "      <td>NaN</td>\n",
       "      <td>电视剧:0.6963;电影:0.1515;纪录片:0.0990;综艺:0.0427;少儿:0...</td>\n",
       "      <td>157.78300</td>\n",
       "      <td>128.083400</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>2300102188040</td>\n",
       "      <td>NaN</td>\n",
       "      <td>电视剧:0.5389;动漫:0.2604;电影:0.0983;生活:0.0418;少儿:0....</td>\n",
       "      <td>0.00770</td>\n",
       "      <td>519.663500</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "             uid                   short_prefer  \\\n",
       "0  2300105108101                            NaN   \n",
       "1  2300101878129  电影:0.6062;动漫:0.3000;资讯:0.0938   \n",
       "2       90982268          欧洲杯:0.6167;电视剧:0.3833   \n",
       "3  2300102910937                            NaN   \n",
       "4  2300102188040                            NaN   \n",
       "\n",
       "                                         long_prefer  vod_play_time  \\\n",
       "0  电视剧:0.9994;电影:0.0005;综艺:0.0002;体育:0.0000;动漫:0....       12.02970   \n",
       "1  电影:0.7196;生活:0.1311;动漫:0.0863;少儿:0.0630;电视剧:0....        0.60070   \n",
       "2  电视剧:0.9956;电影:0.0037;少儿:0.0004;综艺:0.0002;纪录片:0...       92.72314   \n",
       "3  电视剧:0.6963;电影:0.1515;纪录片:0.0990;综艺:0.0427;少儿:0...      157.78300   \n",
       "4  电视剧:0.5389;动漫:0.2604;电影:0.0983;生活:0.0418;少儿:0....        0.00770   \n",
       "\n",
       "   live_replay_play_time  \n",
       "0               7.251100  \n",
       "1             910.079600  \n",
       "2              68.792899  \n",
       "3             128.083400  \n",
       "4             519.663500  "
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df = pd.read_csv('C:/Users/Ysten/jupyter_doc/suixinkan/202407/uid_data.csv', encoding='utf-8')\n",
    "df.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "d94d67a4-405f-4e85-be7a-9ca98060da03",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>uid</th>\n",
       "      <th>short_prefer</th>\n",
       "      <th>long_prefer</th>\n",
       "      <th>vod_play_time</th>\n",
       "      <th>live_replay_play_time</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>2300105108101</td>\n",
       "      <td>NaN</td>\n",
       "      <td>电视剧:0.9994;电影:0.0005;综艺:0.0002;体育:0.0000;动漫:0....</td>\n",
       "      <td>12.03</td>\n",
       "      <td>7.25</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2300101878129</td>\n",
       "      <td>电影:0.6062;动漫:0.3000;资讯:0.0938</td>\n",
       "      <td>电影:0.7196;生活:0.1311;动漫:0.0863;少儿:0.0630;电视剧:0....</td>\n",
       "      <td>0.60</td>\n",
       "      <td>910.08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>90982268</td>\n",
       "      <td>欧洲杯:0.6167;电视剧:0.3833</td>\n",
       "      <td>电视剧:0.9956;电影:0.0037;少儿:0.0004;综艺:0.0002;纪录片:0...</td>\n",
       "      <td>92.72</td>\n",
       "      <td>68.79</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>2300102910937</td>\n",
       "      <td>NaN</td>\n",
       "      <td>电视剧:0.6963;电影:0.1515;纪录片:0.0990;综艺:0.0427;少儿:0...</td>\n",
       "      <td>157.78</td>\n",
       "      <td>128.08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>2300102188040</td>\n",
       "      <td>NaN</td>\n",
       "      <td>电视剧:0.5389;动漫:0.2604;电影:0.0983;生活:0.0418;少儿:0....</td>\n",
       "      <td>0.01</td>\n",
       "      <td>519.66</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "             uid                   short_prefer  \\\n",
       "0  2300105108101                            NaN   \n",
       "1  2300101878129  电影:0.6062;动漫:0.3000;资讯:0.0938   \n",
       "2       90982268          欧洲杯:0.6167;电视剧:0.3833   \n",
       "3  2300102910937                            NaN   \n",
       "4  2300102188040                            NaN   \n",
       "\n",
       "                                         long_prefer  vod_play_time  \\\n",
       "0  电视剧:0.9994;电影:0.0005;综艺:0.0002;体育:0.0000;动漫:0....          12.03   \n",
       "1  电影:0.7196;生活:0.1311;动漫:0.0863;少儿:0.0630;电视剧:0....           0.60   \n",
       "2  电视剧:0.9956;电影:0.0037;少儿:0.0004;综艺:0.0002;纪录片:0...          92.72   \n",
       "3  电视剧:0.6963;电影:0.1515;纪录片:0.0990;综艺:0.0427;少儿:0...         157.78   \n",
       "4  电视剧:0.5389;动漫:0.2604;电影:0.0983;生活:0.0418;少儿:0....           0.01   \n",
       "\n",
       "   live_replay_play_time  \n",
       "0                   7.25  \n",
       "1                 910.08  \n",
       "2                  68.79  \n",
       "3                 128.08  \n",
       "4                 519.66  "
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df['vod_play_time']=df['vod_play_time'].round(2)\n",
    "df['live_replay_play_time']=df['live_replay_play_time'].round(2)\n",
    "df.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "3e6a23bd-be94-4dd1-af74-bc377b338366",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>uid</th>\n",
       "      <th>short_prefer</th>\n",
       "      <th>long_prefer</th>\n",
       "      <th>vod_play_time</th>\n",
       "      <th>live_replay_play_time</th>\n",
       "      <th>total</th>\n",
       "      <th>vod_percent</th>\n",
       "      <th>live_percent</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>2300105108101</td>\n",
       "      <td>NaN</td>\n",
       "      <td>电视剧:0.9994;电影:0.0005;综艺:0.0002;体育:0.0000;动漫:0....</td>\n",
       "      <td>12.03</td>\n",
       "      <td>7.25</td>\n",
       "      <td>19.28</td>\n",
       "      <td>62.40</td>\n",
       "      <td>37.60</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2300101878129</td>\n",
       "      <td>电影:0.6062;动漫:0.3000;资讯:0.0938</td>\n",
       "      <td>电影:0.7196;生活:0.1311;动漫:0.0863;少儿:0.0630;电视剧:0....</td>\n",
       "      <td>0.60</td>\n",
       "      <td>910.08</td>\n",
       "      <td>910.68</td>\n",
       "      <td>0.07</td>\n",
       "      <td>99.93</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>90982268</td>\n",
       "      <td>欧洲杯:0.6167;电视剧:0.3833</td>\n",
       "      <td>电视剧:0.9956;电影:0.0037;少儿:0.0004;综艺:0.0002;纪录片:0...</td>\n",
       "      <td>92.72</td>\n",
       "      <td>68.79</td>\n",
       "      <td>161.51</td>\n",
       "      <td>57.41</td>\n",
       "      <td>42.59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>2300102910937</td>\n",
       "      <td>NaN</td>\n",
       "      <td>电视剧:0.6963;电影:0.1515;纪录片:0.0990;综艺:0.0427;少儿:0...</td>\n",
       "      <td>157.78</td>\n",
       "      <td>128.08</td>\n",
       "      <td>285.86</td>\n",
       "      <td>55.19</td>\n",
       "      <td>44.81</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>2300102188040</td>\n",
       "      <td>NaN</td>\n",
       "      <td>电视剧:0.5389;动漫:0.2604;电影:0.0983;生活:0.0418;少儿:0....</td>\n",
       "      <td>0.01</td>\n",
       "      <td>519.66</td>\n",
       "      <td>519.67</td>\n",
       "      <td>0.00</td>\n",
       "      <td>100.00</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "             uid                   short_prefer  \\\n",
       "0  2300105108101                            NaN   \n",
       "1  2300101878129  电影:0.6062;动漫:0.3000;资讯:0.0938   \n",
       "2       90982268          欧洲杯:0.6167;电视剧:0.3833   \n",
       "3  2300102910937                            NaN   \n",
       "4  2300102188040                            NaN   \n",
       "\n",
       "                                         long_prefer  vod_play_time  \\\n",
       "0  电视剧:0.9994;电影:0.0005;综艺:0.0002;体育:0.0000;动漫:0....          12.03   \n",
       "1  电影:0.7196;生活:0.1311;动漫:0.0863;少儿:0.0630;电视剧:0....           0.60   \n",
       "2  电视剧:0.9956;电影:0.0037;少儿:0.0004;综艺:0.0002;纪录片:0...          92.72   \n",
       "3  电视剧:0.6963;电影:0.1515;纪录片:0.0990;综艺:0.0427;少儿:0...         157.78   \n",
       "4  电视剧:0.5389;动漫:0.2604;电影:0.0983;生活:0.0418;少儿:0....           0.01   \n",
       "\n",
       "   live_replay_play_time   total  vod_percent  live_percent  \n",
       "0                   7.25   19.28        62.40         37.60  \n",
       "1                 910.08  910.68         0.07         99.93  \n",
       "2                  68.79  161.51        57.41         42.59  \n",
       "3                 128.08  285.86        55.19         44.81  \n",
       "4                 519.66  519.67         0.00        100.00  "
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#1.给这些用户根据直播播放占比分类，分为5类\n",
    "df['total']=df['vod_play_time']+df['live_replay_play_time']\n",
    "df['vod_percent']=(df['vod_play_time']/df['total']*100).round(2)\n",
    "df['live_percent']=(df['live_replay_play_time']/df['total']*100).round(2)\n",
    "df.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "880be5ed-5d48-4c83-af09-81a7bd8afce9",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>uid</th>\n",
       "      <th>short_prefer</th>\n",
       "      <th>long_prefer</th>\n",
       "      <th>vod_play_time</th>\n",
       "      <th>live_replay_play_time</th>\n",
       "      <th>total</th>\n",
       "      <th>vod_percent</th>\n",
       "      <th>live_percent</th>\n",
       "      <th>type</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>2300105108101</td>\n",
       "      <td>NaN</td>\n",
       "      <td>电视剧:0.9994;电影:0.0005;综艺:0.0002;体育:0.0000;动漫:0....</td>\n",
       "      <td>12.03</td>\n",
       "      <td>7.25</td>\n",
       "      <td>19.28</td>\n",
       "      <td>62.40</td>\n",
       "      <td>37.60</td>\n",
       "      <td>偏重点播</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2300101878129</td>\n",
       "      <td>电影:0.6062;动漫:0.3000;资讯:0.0938</td>\n",
       "      <td>电影:0.7196;生活:0.1311;动漫:0.0863;少儿:0.0630;电视剧:0....</td>\n",
       "      <td>0.60</td>\n",
       "      <td>910.08</td>\n",
       "      <td>910.68</td>\n",
       "      <td>0.07</td>\n",
       "      <td>99.93</td>\n",
       "      <td>直播爱好者</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>90982268</td>\n",
       "      <td>欧洲杯:0.6167;电视剧:0.3833</td>\n",
       "      <td>电视剧:0.9956;电影:0.0037;少儿:0.0004;综艺:0.0002;纪录片:0...</td>\n",
       "      <td>92.72</td>\n",
       "      <td>68.79</td>\n",
       "      <td>161.51</td>\n",
       "      <td>57.41</td>\n",
       "      <td>42.59</td>\n",
       "      <td>均衡者</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>2300102910937</td>\n",
       "      <td>NaN</td>\n",
       "      <td>电视剧:0.6963;电影:0.1515;纪录片:0.0990;综艺:0.0427;少儿:0...</td>\n",
       "      <td>157.78</td>\n",
       "      <td>128.08</td>\n",
       "      <td>285.86</td>\n",
       "      <td>55.19</td>\n",
       "      <td>44.81</td>\n",
       "      <td>均衡者</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>2300102188040</td>\n",
       "      <td>NaN</td>\n",
       "      <td>电视剧:0.5389;动漫:0.2604;电影:0.0983;生活:0.0418;少儿:0....</td>\n",
       "      <td>0.01</td>\n",
       "      <td>519.66</td>\n",
       "      <td>519.67</td>\n",
       "      <td>0.00</td>\n",
       "      <td>100.00</td>\n",
       "      <td>直播爱好者</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "             uid                   short_prefer  \\\n",
       "0  2300105108101                            NaN   \n",
       "1  2300101878129  电影:0.6062;动漫:0.3000;资讯:0.0938   \n",
       "2       90982268          欧洲杯:0.6167;电视剧:0.3833   \n",
       "3  2300102910937                            NaN   \n",
       "4  2300102188040                            NaN   \n",
       "\n",
       "                                         long_prefer  vod_play_time  \\\n",
       "0  电视剧:0.9994;电影:0.0005;综艺:0.0002;体育:0.0000;动漫:0....          12.03   \n",
       "1  电影:0.7196;生活:0.1311;动漫:0.0863;少儿:0.0630;电视剧:0....           0.60   \n",
       "2  电视剧:0.9956;电影:0.0037;少儿:0.0004;综艺:0.0002;纪录片:0...          92.72   \n",
       "3  电视剧:0.6963;电影:0.1515;纪录片:0.0990;综艺:0.0427;少儿:0...         157.78   \n",
       "4  电视剧:0.5389;动漫:0.2604;电影:0.0983;生活:0.0418;少儿:0....           0.01   \n",
       "\n",
       "   live_replay_play_time   total  vod_percent  live_percent   type  \n",
       "0                   7.25   19.28        62.40         37.60   偏重点播  \n",
       "1                 910.08  910.68         0.07         99.93  直播爱好者  \n",
       "2                  68.79  161.51        57.41         42.59    均衡者  \n",
       "3                 128.08  285.86        55.19         44.81    均衡者  \n",
       "4                 519.66  519.67         0.00        100.00  直播爱好者  "
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df['type'] = df['vod_percent'].apply(lambda x: \n",
    "    \"直播爱好者\" if 0 <= x < 20 else \n",
    "    \"偏重直播\" if 20 <= x < 40 else \n",
    "    \"均衡者\" if 40 <= x < 60 else \n",
    "    \"偏重点播\" if 60 <= x < 80 else \n",
    "    \"点播爱好者\")\n",
    "df.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "3f0cbcf4-18fa-419a-a025-6cefd78694bd",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "type\n",
      "偏重点播      21902\n",
      "偏重直播      30181\n",
      "均衡者       23348\n",
      "点播爱好者     43899\n",
      "直播爱好者    110752\n",
      "Name: count, dtype: int64\n"
     ]
    },
    {
     "data": {
      "image/png": "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0CEjyaxYsaJIu/7555/m0KFDJb7eQFnBdCeAjRhjFB4eLmOMtXzwwQeKiopyW5eYmFjs/iV54vRkJ/f4ZWZmav78+br//vtVUFCg77//Xo0bN1ZISIgCAwOVnp6ukJAQhYSEWL01oaGhioiIKDLOyuFwKD4+3q3OJy+bNm2SpCI9bNWrV7cG//v6+ioiIkJLly6V0+nUqFGjFBoaqvj4eN1+++2qV6+e+vXrp7S0NDmdTrfeRknq1KmTatasaS1fffWVVq5c6bauZs2aeuSRR9z2q1ixoqpWraqgoCB5enqqcuXK1q3G1atXy+FwqEePHgoICNDjjz+um2++WSkpKcrOzrZudy9evFjjx49X06ZNreMeOXKkyEMiZxIWFqbVq1frtttuU0BAgHbv3i2n06mGDRta21x11VWSpAYNGhTZv27dupowYYLGjBmj3NxcxcfHa8KECWrRooX69eun3NzcIu2Sl5enH3/8UeakyRZcLpe8vb01evRoOZ1Off7556pUqZLbfo8++qh69Oih/Px8ZWVlqVKlStb+27dvV8eOHdWoUSN16NBBCQkJ2rZtW5ElMDBQn376qbKystSoUSO9/fbbkmT1/E2aNMk65qFDh+Th4WH1Lt55551q2LChbrjhBtWsWVP16tVTvXr13G4XA5cLbsUCNuJyuc5r/8KnF3fu3FlkHNap8vLy3P6AX3XVVfrxxx/VvHlz9enTR9u3b7fC0lNPPaXs7GzNmzevRPXw8vLSvHnzznjbUTrzree//vpLnTp10ty5czV79mz169dPX331lebPn6+dO3dqwoQJuu2225SRkaG33nqryIMkvr6+6tGjh6ZMmXLa7+jevfsZp5fJzs5W3759rSDXvn179e/fX/Xr19esWbP01ltvqV69emrfvr0+++wzRURESJLGjh2rQYMGafXq1dax9u7dqy1btpxxHGVISIjbGLwlS5bowQcflCStWLFC0dHRSk1NVWJiovz8/Kzru3v3boWEhCgvL0/5+fm68cYbFRwcrJiYGC1YsECZmZkKDAzUzz//rCZNmqhOnTr6448/TluPlJQU65Z1bm6ufH19rRDucrlkjNGxY8es7XNzcyWdaPeTb9sbY/TYY4+pYsWKGjx4sBo3bnza75SkOnXqaM2aNerZs6duvvlma31WVpYmTJgg6cST4AMHDtSGDRus89+xY4cqVqyoffv2KTIyUps3b2bMHS5bBDvARvLz84v80czOzrbGcxUqnArkVEePHpUkt8Hpf/d9J4uMjNT8+fPVsmVLZWZmaty4cZKkF154QY0aNbIeZiiJ+Ph4zZ07t9iyzZs3q379+kXWp6ena+rUqfr000914MAB3Xffferfv78+/PBDff7552rfvr22bt0qf39/NW/eXLNmzdL999+vuXPnasaMGW5hoLipTYpzam9jfn6+5s+fr5EjR+rQoUNKTEzU4sWLNWLECPXu3VtDhw7V0qVLdeuttyokJERLly5Vq1atVKdOHb3zzjvq3bu3vvzyS3l6euqee+6xjls4j+CSJUt07NgxvfXWW1q9erVq1Kihb7/9VsnJyVaIk048+fzrr7/qiy++kHSiF7Bdu3Z65513NGnSJPn6+lohsVevXvLy8lJ+fr5CQkK0b98+6zgjR46Un5+fjhw5onfffVeNGjXS8uXL5eHhIYfDYdVj7ty5ys/PV05Ojtt0JdnZ2W49jTk5OTp06FCRhxzuvffeItfWw8ND33zzjbKzs1WhQgVlZ2fL19dX1apVU79+/fT8889b2z766KPau3evKlSooG+//dbtOCNGjJCXl5eio6PVrFkzbd++Xc8884xef/11SfrbJ76BywnBDrCRnJwcHT16tNg/VCX541X4hok9e/YoMjLyjNs+8cQTuvrqq4usb9iwodq0aaNvvvnGCpMNGzbU7bffrjfeeEPz588vwZlI33///Wl7TU4doF/o7rvvVlJSkmrUqKFbb71VHTp0UO/evVW+fPkiT6O+++67kk5Ml9KkSRPdcMMNbuUul0uZmZlFplI5WVZWVpFewzfffFOjR49W27ZtFRUVpVGjRql58+YKDQ3Vu+++a32vJLceyYcffti6TXpq76HL5dLixYv/9lb5ySFz3bp18vDw0IwZM9SrVy8tWrRI3333nW677TaNHz/erQ4//PBDsfMZfv/999q7d6/atGmjyMhI3XfffXrrrbe0cOFCaxs/Pz95e3uf9jZxWlqaKleurNzcXB0+fFh33XXXaSc3zsrKKjIfYFBQkPUwhJeXl44cOaIDBw4UCfZJSUmqVq1akWNu3bpV7777rl577TVNmzZNHh4eGjZsmNasWaMtW7YoNDT0rJ8mB8oyxtgBNnL48GFde+215zzGbuPGjdaEuX/no48+KvatAatXr9Z3332nDh066KGHHrJuVfbp00cNGzZ0u317Jrfffrt27dpV7HLyk68nmzx5srZs2WK9NeDee+/V3r17VatWLU2ePFnGGPXv31/9+vWTMUaTJ09WhQoV9MUXXxR5cjcnJ0dfffVVkTF1Jy9z5851e3pXkv71r3/pr7/+0r///W9J0rXXXqtdu3bpnnvuUY8ePWSM0fz583XDDTe4tcWYMWNO25s5f/581ahRQyEhIYqPj9dDDz2kdevWqUKFCtq7d69atmxZ5G0KXbp00Zw5c/Tuu++qfv36ql69+llNMJ2SkqJevXrp9ddft4LPww8/rFtuuUWHDh3SmjVrlJCQoMOHD1tPyG7evLnIa9cOHDigKlWqaNOmTapRo4aqVq2qihUrqkaNGtZSrVo1hYaGatasWX9br3nz5snHx6fI3IhJSUnF/sfIk08+qVq1arlNhPyPf/xDgwcP1saNG93GHAJ2wH+mADaybdu2Er1a6XTmz5+vFi1a/O3YttPJyMjQQw89pKefflovv/yyrr/+er344osaNWqU4uLiFBcXV+JjlWSM3amqV69eZF3hgxoPP/ywHn74YWt94UTIMTExRfbZvXu3Fi5ceNpeKHPSdByFt78LPxf31oTCOvznP//Rf/7zH2t9Sc/vrbfeUu/evfXcc89p3rx5Sk1N1VtvvaVff/1V1atX14IFC3Tw4EH17NnTbb+4uDjNnz9fN998sxwOh3bt2lXisWPDhg1TeHi47r33Xs2cOVOS1Lp1a7Vu3VrTpk3TQw89pICAAOXm5qqgoEDNmjVTfn6+YmNjtWDBAus4f/zxh9q2bauYmBjl5uZq8+bNatmypVasWKF69erJGGO9PePUB1FOlZmZqTfeeENdu3Z1m9JEOn2wK3yt3Km31l0ul77++mvdf//9JboewOWCHjvARpYtW1bsa6lK4tdff9XPP/+sHj16nNP+TqdTnTt3VmhoqN544w0FBARo1KhRGjNmzGl7CM+kQ4cOSk1NLXY5+ZVVJTV27Filpqaqb9++euKJJ5SamqqxY8cWu+1TTz2l5s2bSzoxSfAzzzxjld17773WQPz8/Hw1b97cLaydSbdu3ZSamqpZs2apXr16Sk1N1caNG8+4z969e5WXl+f2qriCggLrQZnCYFWctLQ09enTR/fdd59q166tli1bFulRO53hw4dr8uTJ8vDwKNLL2q1bNxUUFCg9PV0vvPCCYmNjdezYMWVmZrqFuiNHjmjz5s1q0qSJta5evXp6/vnnFR8fr927d2vgwIHavn27pk6desagm5qaqjvuuEPHjh2znngtlJKSotTU1GKDXf369a3vP/k8vvnmG+3atUt33HFHia4HcLmgxw6wiZUrV2rnzp3q1KmT23qXy1XkadnChycKx2Tl5OSoT58+qlmzptuA/ZLKyMhQ+/btdejQIf38889W70jnzp313XffqWbNmm7b79y503pnaqG0tDQlJibK4XDo6NGjcjqdSk5OLvb7Cp/83L59u/z9/eXr66vo6Gi3cz6Vv7+/QkJC5HA45OXlpZCQkGInTt69e7cWLFhghb78/HyNGzdOL7zwgipVqqSaNWvqlVdeUffu3RUQEKAmTZpo4MCBiouLc+utK64Ovr6+CgkJUfny5a06nPxQy6lcLpeqVaumcePGuY2vKygosN5UER4eLg8PjyLhLjExUV27dlVwcLCmTp0ql8ulNm3aaNCgQZo9e7ak//9zUNzTxf7+/tZtypN/hnbt2qXMzEzr9uzJt2KNMcrNzVVAQICuvvpqffPNNwoJCSlyu/OFF17Q+vXrdf3118vHx0fr1q077fthC3vWBg8erMOHD+u7776zAtymTZs0a9Ys/fe//5W3t3exva8nKwzBu3fvVu/evdWoUSO315AVjt089aEg4LJysSbIA3Bp3X777ebWW28tsv6dd94xlSpVsj4/8MADxuFwmMqVKxun02mMMebTTz81np6eZv78+ef8/VOmTDF79uw54zY7duww3t7eRpJp27atW9miRYuMj4+PCQoKMuHh4SVe/P39TYcOHYwxxhw9etSMHj3aNGjQwG3y5IYNG552MtyGDRu61aNnz54mIiLC5OTkGGOMOX78uAkICDDDhg0zxhhz+PBh4+/vb4YPH259Z3BwsHnyySetY0yaNMl06tTJ1K9f31r39NNPn3FS3mPHjhW5Xh06dDAvv/yy9Tk8PNwsW7asyHaTJk0ykZGRJioqyhhjzMaNG01wcLBp27atSUtLs7Y7dOiQSUtLM9nZ2aZTp06mdu3axtfX1xw5cuT0jWaMadeunXnppZeMMcb06NHD+Pj4mJCQkCJtERYWZgIDA829995rjDGmfv365sknnzQFBQXm8OHD5pdffjEjR440rVu3NuXLlzcdO3Y0FStWNJUqVTL33nuvGT58uJk+fbrbZNE//fST8fX1Ne3btzc7d+50q9fx48dNpUqVTIsWLcw333xzxnMwxphatWqZt99+22zatMm0atXKrFy50q1869atxU7cDVxOCHaADeTl5ZnRo0ebH374oUjZ7t27zc8//2x9XrRokZkwYUKRWfX/+OOPi15PY4yZNm2a+e2330x+fv4FP7bL5TI33HCDadGihfn999+t9XXq1DGTJ08usv3kyZNNnTp13NbNnDnTTJ8+3W3dxIkT3a7P1KlT3d7O8dFHH5mFCxdan5988klz/fXXm1mzZlnrnnjiCdOjR48idSh820dycnKRsvj4ePPqq69an08X7H7++WdTrlw5tzczTJ48ucgbPU72r3/9yzz88MNuPxun07p1a/Pcc88ZY4zJzMy03uZwJvn5+ebDDz80GzZsMOvWrTM+Pj6mVq1a5r777jNTpkwxGRkZxhhjcnNzzeLFi81zzz1nYmNjTXh4uHn88cfdjrV9+/a//b6S2Lt3b7EBGrATD2NK+IgaAKBMcrlcysvLKzJNSlly/Pjx074z+FQFBQVn/RYUACcQ7AAAAGyCp2IBAABsgmAHAABgEwQ7AAAAmyDYAQAA2AQTFJ8jl8ul/fv3KzAw8JxfvwQAAPB3jDHKyMhQREREsROKn4xgd472799f7OtrAAAALoa9e/eqWrVqZ9yGYHeOAgMDJZ24yKe+jBoAAOBCSU9PV2RkpJU9zoRgd44Kb78GBQUR7AAAwEVXkqFfPDwBAABgEwQ7AAAAmyDYAQAA2ATBDgAAwCYIdgAAADZBsAMAALAJgh0AAIBNEOwAAABsgmAHAABgEwQ7AAAAmyDYAQAA2ATBDgAAwCYIdgAAADZBsAMAALAJgh0AAIBNeJd2BQAAQOnw8CjtGtiDMaVdg/+PHjsAAACbINgBAADYBMEOAADAJgh2AAAANkGwAwAAsAmCHQAAgE0Q7AAAAGyCYAcAAGATBDsAAACbINgBAADYBMEOAADAJgh2AAAANkGwAwAAsAmCHQAAgE0Q7AAAAGyCYAcAAGATBDsAAACbINgBAADYBMEOAADAJgh2AAAANkGwAwAAsAmCHQAAgE0Q7AAAAGyCYAcAAGATBDsAAACbINgBAADYBMEOAADAJgh2AAAANkGwAwAAsAmCHQAAgE2UWrA7fPiwatasqV27dlnrNm/erCZNmig0NFQDBw6UMcYq++mnn1S3bl1VqFBBI0eOdDvW7NmzFRUVpYiICM2cOdOtbOzYsapUqZJq1aqlpUuXupW9+OKLCg0NVYMGDfT7779f+JMEAAC4hEol2B0+fFh33XWXW6hzOp3q2LGjYmJitHbtWiUkJGjKlCmSpJSUFMXFxalbt25atWqVpk+frmXLlkk6EQYffPBBDRkyRIsXL9bLL7+sP/74Q5K0ePFiDRgwQB9//LGmTZumXr166ciRI5KkCRMmaMKECfrmm2/0xhtv6P7771dubu4lvQ4AAAAXUqkEu/vvv18PPPCA27qFCxcqLS1NI0eO1NVXX63hw4dr0qRJkqTp06crIiJCQ4YMUXR0tF5++WWrbOLEiWrVqpV69eql+vXrq2/fvvrss88kSePHj1ePHj0UHx+v5s2bKz4+XnPmzLHKBgwYoJYtWyouLk61a9fWf//730t4FQAAAC6sUgl2n3zyiZ566im3dRs3blSzZs3k7+8vSWrQoIESEhKsslatWsnDw0OS1LRpU61bt84qa926tXWckpQZY7Rp06bT7gcAAHA58i6NL61Zs2aRdenp6W7rPTw85OXlpdTUVKWnp+u6666zyoKCgrR///5i9ytJWWZmplwuV5GyP//887R1djqdcjqdbvUFAAAoS8rMU7He3t5yOBxu6/z8/HT8+PEiZYXri9uvJGXe3ify7On2K86bb76p4OBga4mMjDyPswUAALjwykywCwsLU0pKitu6jIwM+fr6FikrXF/cfiUpK1eunMqVK3fa/YozaNAgpaWlWcvevXvP74QBAAAusDIT7Jo0aaJVq1ZZnxMTE+V0OhUWFlakbP369apatWqx+5W0rHHjxqctK47D4VBQUJDbAgAAUJaUmWB36623Kj09XZMnT5YkDR8+XG3btpWXl5fi4uK0cuVKLVmyRHl5eRoxYoTatWsnSerSpYtmzZqlTZs2KTMzU2PGjLHKunbtqnHjxikpKUkHDx7UpEmT3Mrefvttpaen688//9Ts2bOtMgAAgMtRqTw8URxvb29NnDhR3bp108CBA+Xp6anly5dLkipUqKBRo0apQ4cOCggIUEhIiDXH3Q033KB+/fqpcePG8vPzU3R0tPr06SNJ6tixo7788ktFR0dLktq0aaPOnTtLknr37q15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3+HUqVONMcbce++95r333nPb3ul0mvz8fNOlSxfzzTffFFunvLw8c++995qWLVuaI0eOuJU1bdrU+jdcGFajoqJM5cqVTd++fc3VV19tEhISzvoalYYKFSqYLVu2FFtGu5Q+noq1scOHD6t27doaMmSInn76ad15553aunWr/P393bbbu3evZs6cqQ4dOhR7nNtuu019+/ZV165dS/zdy5cvV/fu3bVv377TbvPbb7/p+PHjeuKJJ/Tqq6/qf//7n7766iu5XC65XC7t2bNHUVFRSk1NVUREhIKDg7V69eoS16GsutTtsmjRIj3xxBOSTtyeOHLkiNv7Bhs3bqzZs2dbn6/Udjmd5ORkValSRZ6ennK5XPLw8NDgwYOVmJioBg0a6Pnnn7e2XbRokZ577jmtW7dOv/32m/z8/DRt2jTt2bNH6enp2rdvn6pWraqUlBT17NlT/fr1k6enpwoKCuTh4VHsmKW5c+fq3Xff1c8//6z3339f77//vr7++ms1bNjwEl6F0uHh4aHt27frmmuuKVK2Y8cO7d69WxMnTlSNGjV07bXX6rXXXpOnp6eMMdq/f7/Cw8OVkZGhatWqKSsrSytXrpSvr6/i4+MlnRiXVXgb8NixYwoJCZExRr/99pvq1q0rT09PPfLII3r22Wc1YsQIjR49WgcOHFBUVJSys7NVsWJF67WUx44d07333quAgADNnDnzjPOuPf300woICNBLL72kxx57TPv27dPs2bPL7HRbx44dc/t52717tyIjI91+Xnfs2CFvb2/apSwozVSJi+vuu+82gYGBZvz48cYYY5o1a2bWr1//t/vNnDnTlC9f3lo8PT2Nn5+f27riehs6d+5sHA6H222TwiUoKMhIMhkZGUX2O/mWnzHGDBw40Nx1113G29vb9OzZ0zz66KPnfA3KokvdLt9++61p06ZNscecP3++iY2NLbbsSmuX03G5XCY7O9vqscvPzzerV6824eHhZsmSJeaRRx4xLpfLGGPMvHnzTNOmTY0xxqSnp5s6deqYKVOmmHvvvdf8+9//Nrfddpvp06ePueOOO0yvXr1MSEiI8fLyMoGBgWbdunVm3rx5JigoyFStWtXqhY2IiDCBgYEmKCjIBAQEmCpVqpioqChz1VVXnbZdL1djxowxXl5exf4OCQ4ONp6enmb+/Plu+5x8y88YYxYsWGCq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i+yTnp5uHn744WLLt27dWuz3PPvssyY+Pt789ttv5s477zTh4eFF2jQsLKxM/1s6mx472qX00WN3Bfj999+1d+9ede3aVTfeeKMaNWqkr776Sg8//LAmT56sSZMmqVq1apJO/BdzmzZtFBgYaD09tHfvXn3zzTf6+eefJZ0YlzVhwgT98MMP1neMGjVK69ev17Jly9SmTRsNGTJEbdq00YMPPqjY2Fg9/fTTGjNmjObOnatly5bJw8OjyNsPCieS7N69u/z8/JSamqoaNWooKytLd95556W4VJfUpWiXQmczxu5Kb5dT/fzzz7rttttUp04dDRw4UF27dlXt2rU1fPhw+fj4aO3atdYTzU6nU+XKlXPbv3By1smTJ2vUqFG6/vrrNXTo0CI9pZIUHx9vPRn47rvvqlOnTsX22LVv3/4inW3pWbBggR566CHt2bNHw4cPV0FBgV5//XW9//77WrZsmebOnasNGzaobdu22rp1qypWrOi2f+HP6Ycffqhp06bp4MGDiouLk5eXV5Ge708++UTvvfee3nvvPTVu3Fj333+/nn/+eTVv3lx9+vRR586d1a9fvyJ1DAwMVP369RUVFaU333xTLVq0UOPGjc94Xu+9957b57feeqvYnqGy/mT5mcbYnezUp/tpl0vvyrp/cgUqKChQ1apVNWHCBGtdfn6+cnNzdfz4cTmdThljrH98DodDO3bs0Pr167V69WqtXr1ajRo10vDhw63PGzdudAsPR44c0ZQpU/Tiiy9KOvGHrPB27BNPPKE33nhD6enp6tWrl3bs2KEpU6a41dGcNPjWGKNp06Zp165dCg0N1a5du/TBBx8U+eVxubsU7eJ0OuV0OiVJLVq00K5du4oskyZNknTidkpWVpZbHa/EdilO8+bN9fPPP2vz5s168cUXVbt2bUnSoEGDNHXqVPn7+2vt2rX67rvvNGfOHGuaBpfLJWOMEhIS1KtXLw0bNkzfffedbrnlFjVt2lSLFi1SZmam0tLSir0df6ZrW1BQcHFOthS999576tu3r4KCgnTrrbfq448/Vm5urrp3766lS5dq5cqVatiwoW655RYNGDDA2u/Un9O+fftq165dio2N1TfffKM1a9a4XculS5dq/fr1+uWXX9SpUycFBARo4MCBeuCBB1S9enXl5OSoRYsW2rZtm3bt2uX2MMuHH36o8ePH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",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "#2.看看这5类用户的占比情况\n",
    "value_counts = df['type'].value_counts().sort_index()\n",
    "print(value_counts)\n",
    "\n",
    "plt.rcParams['font.sans-serif'] = ['SimHei']\n",
    "plt.bar(value_counts.index, value_counts.values, color='b')\n",
    "plt.xlabel('类型')\n",
    "plt.ylabel('数量')\n",
    "plt.title('用户对直播点播偏好程度分析')\n",
    "plt.tight_layout()  # 确保图形布局紧密\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "d4508e79-f44c-4bc2-bb60-cc8adba96dba",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "短视频偏好为空的用户数：140922, 占比 61.25\n",
      "长视频偏好为空的用户数：2411, 占比 1.05\n",
      "直播爱好者中短视频偏好为空的用户数：66210, 占比 59.78\n",
      "偏重直播中短视频偏好为空的用户数：18239, 占比 60.43\n",
      "均衡者中短视频偏好为空的用户数：14096, 占比 60.37\n",
      "偏重点播中短视频偏好为空的用户数：13354, 占比 60.97\n",
      "点播爱好者中短视频偏好为空的用户数：29023, 占比 66.11\n"
     ]
    }
   ],
   "source": [
    "#3.看看所有用户中没有短视频偏好的人的占比，没有短视频的偏好说明从未进入随心看播放过大于5s\n",
    "#4.看看各个种类的用户中没有短视频偏好的人的占比\n",
    "short_null = df['short_prefer'].isnull().sum()\n",
    "long_null = df['long_prefer'].isnull().sum()\n",
    "short_null_p = (short_null/df.shape[0]*100).round(2)\n",
    "long_null_p = (long_null/df.shape[0]*100).round(2)\n",
    "print(\"短视频偏好为空的用户数：%s, 占比 %s\" % (short_null, short_null_p))\n",
    "print(\"长视频偏好为空的用户数：%s, 占比 %s\" % (long_null, long_null_p))\n",
    "\n",
    "df_1 = df[df['type'] == \"直播爱好者\"]\n",
    "short_null_1 = df_1['short_prefer'].isnull().sum()\n",
    "short_null_p_1 = (short_null_1/df_1.shape[0]*100).round(2)\n",
    "print(\"直播爱好者中短视频偏好为空的用户数：%s, 占比 %s\" % (short_null_1, short_null_p_1))\n",
    "\n",
    "df_2 = df[df['type'] == \"偏重直播\"]\n",
    "short_null_2 = df_2['short_prefer'].isnull().sum()\n",
    "short_null_p_2 = (short_null_2/df_2.shape[0]*100).round(2)\n",
    "print(\"偏重直播中短视频偏好为空的用户数：%s, 占比 %s\" % (short_null_2, short_null_p_2))\n",
    "\n",
    "df_3 = df[df['type'] == \"均衡者\"]\n",
    "short_null_3 = df_3['short_prefer'].isnull().sum()\n",
    "short_null_p_3 = (short_null_3/df_3.shape[0]*100).round(2)\n",
    "print(\"均衡者中短视频偏好为空的用户数：%s, 占比 %s\" % (short_null_3, short_null_p_3))\n",
    "\n",
    "df_4 = df[df['type'] == \"偏重点播\"]\n",
    "short_null_4 = df_4['short_prefer'].isnull().sum()\n",
    "short_null_p_4 = (short_null_4/df_4.shape[0]*100).round(2)\n",
    "print(\"偏重点播中短视频偏好为空的用户数：%s, 占比 %s\" % (short_null_4, short_null_p_4))\n",
    "\n",
    "df_5 = df[df['type'] == \"点播爱好者\"]\n",
    "short_null_5 = df_5['short_prefer'].isnull().sum()\n",
    "short_null_p_5 = (short_null_5/df_5.shape[0]*100).round(2)\n",
    "print(\"点播爱好者中短视频偏好为空的用户数：%s, 占比 %s\" % (short_null_5, short_null_p_5))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "5215aba7-6b30-4496-a8a6-c0807736763a",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>uid</th>\n",
       "      <th>short_prefer</th>\n",
       "      <th>long_prefer</th>\n",
       "      <th>vod_play_time</th>\n",
       "      <th>live_replay_play_time</th>\n",
       "      <th>total</th>\n",
       "      <th>vod_percent</th>\n",
       "      <th>live_percent</th>\n",
       "      <th>type</th>\n",
       "      <th>long_first</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>2300105108101</td>\n",
       "      <td>NaN</td>\n",
       "      <td>电视剧:0.9994;电影:0.0005;综艺:0.0002;体育:0.0000;动漫:0....</td>\n",
       "      <td>12.03</td>\n",
       "      <td>7.25</td>\n",
       "      <td>19.28</td>\n",
       "      <td>62.40</td>\n",
       "      <td>37.60</td>\n",
       "      <td>偏重点播</td>\n",
       "      <td>电视剧</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2300101878129</td>\n",
       "      <td>电影:0.6062;动漫:0.3000;资讯:0.0938</td>\n",
       "      <td>电影:0.7196;生活:0.1311;动漫:0.0863;少儿:0.0630;电视剧:0....</td>\n",
       "      <td>0.60</td>\n",
       "      <td>910.08</td>\n",
       "      <td>910.68</td>\n",
       "      <td>0.07</td>\n",
       "      <td>99.93</td>\n",
       "      <td>直播爱好者</td>\n",
       "      <td>电影</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>90982268</td>\n",
       "      <td>欧洲杯:0.6167;电视剧:0.3833</td>\n",
       "      <td>电视剧:0.9956;电影:0.0037;少儿:0.0004;综艺:0.0002;纪录片:0...</td>\n",
       "      <td>92.72</td>\n",
       "      <td>68.79</td>\n",
       "      <td>161.51</td>\n",
       "      <td>57.41</td>\n",
       "      <td>42.59</td>\n",
       "      <td>均衡者</td>\n",
       "      <td>电视剧</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>2300102910937</td>\n",
       "      <td>NaN</td>\n",
       "      <td>电视剧:0.6963;电影:0.1515;纪录片:0.0990;综艺:0.0427;少儿:0...</td>\n",
       "      <td>157.78</td>\n",
       "      <td>128.08</td>\n",
       "      <td>285.86</td>\n",
       "      <td>55.19</td>\n",
       "      <td>44.81</td>\n",
       "      <td>均衡者</td>\n",
       "      <td>电视剧</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>2300102188040</td>\n",
       "      <td>NaN</td>\n",
       "      <td>电视剧:0.5389;动漫:0.2604;电影:0.0983;生活:0.0418;少儿:0....</td>\n",
       "      <td>0.01</td>\n",
       "      <td>519.66</td>\n",
       "      <td>519.67</td>\n",
       "      <td>0.00</td>\n",
       "      <td>100.00</td>\n",
       "      <td>直播爱好者</td>\n",
       "      <td>电视剧</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "             uid                   short_prefer  \\\n",
       "0  2300105108101                            NaN   \n",
       "1  2300101878129  电影:0.6062;动漫:0.3000;资讯:0.0938   \n",
       "2       90982268          欧洲杯:0.6167;电视剧:0.3833   \n",
       "3  2300102910937                            NaN   \n",
       "4  2300102188040                            NaN   \n",
       "\n",
       "                                         long_prefer  vod_play_time  \\\n",
       "0  电视剧:0.9994;电影:0.0005;综艺:0.0002;体育:0.0000;动漫:0....          12.03   \n",
       "1  电影:0.7196;生活:0.1311;动漫:0.0863;少儿:0.0630;电视剧:0....           0.60   \n",
       "2  电视剧:0.9956;电影:0.0037;少儿:0.0004;综艺:0.0002;纪录片:0...          92.72   \n",
       "3  电视剧:0.6963;电影:0.1515;纪录片:0.0990;综艺:0.0427;少儿:0...         157.78   \n",
       "4  电视剧:0.5389;动漫:0.2604;电影:0.0983;生活:0.0418;少儿:0....           0.01   \n",
       "\n",
       "   live_replay_play_time   total  vod_percent  live_percent   type long_first  \n",
       "0                   7.25   19.28        62.40         37.60   偏重点播        电视剧  \n",
       "1                 910.08  910.68         0.07         99.93  直播爱好者         电影  \n",
       "2                  68.79  161.51        57.41         42.59    均衡者        电视剧  \n",
       "3                 128.08  285.86        55.19         44.81    均衡者        电视剧  \n",
       "4                 519.66  519.67         0.00        100.00  直播爱好者        电视剧  "
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#继续分析分类偏好的数据\n",
    "df['long_first'] = df['long_prefer'].str.split(';', expand=False).str[0].str.split(':', expand=False).str[0]\n",
    "df.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "f208ea34-4f35-4b94-a9a9-23ac1e004dfb",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "long_first\n",
      "体育        4722\n",
      "健康           9\n",
      "其他         138\n",
      "动漫        9482\n",
      "央视名栏        25\n",
      "娱乐           1\n",
      "少儿       35151\n",
      "戏曲           2\n",
      "搞笑           7\n",
      "教育         360\n",
      "新闻         227\n",
      "曲艺         313\n",
      "栏目           3\n",
      "生活        7839\n",
      "电子竞技       119\n",
      "电影       36866\n",
      "电视剧     114446\n",
      "科教           5\n",
      "纪录片       2646\n",
      "综艺       14418\n",
      "舞蹈           4\n",
      "财经          21\n",
      "购物           5\n",
      "资讯         728\n",
      "音乐         134\n",
      "Name: count, dtype: int64\n"
     ]
    },
    {
     "data": {
      "image/png": "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mJion3/+Wblz51b27NmtHhBz587V3LlzrXkTEhLUs2dPrVixQsOGDUt1W3788cfy8PCw6yWQLVs2DR8+XIMHD1aDBg1UoUIFu2UOHz6sGjVqpLq+r7/+2jqBkpr58+fb/d8AAOlD6AYAOMSDguuD5k9uuduyZYty585932Xr1Klj11LeoEEDu2u/ExMTtXjxYkmSl5dXquvIlCmTpDuh5O6Qda/Tp0+rfv36ypEjhzZt2pRq4JbudHP+6quv7KYFBQXZtYiuW7dOffv2TfN68uQTEcnb5vXXX9eCBQskSfHx8Vq8eLGuX7+upKQk7dy5U7t27ZIkVa9eXYUKFUrzPTyMoKAgjR071mppnTBhgmrUqCEPDw8lJCRY/ydJ+uWXX9StW7c017V06VKtWbNGP/zwQ4qTMp9++qk2b96sl156SVu3blWuXLnsylu2bKljx44pY8aM1vYoVqyY4uPj5erqav3PfvzxR40fP15xcXFyc3NTeHi4pDs9KooWLWqtL7kb9WuvvaalS5dqwYIFypYtm13wPXnypEaOHGn3eZg2bZrOnj2rN998U9Kdk0vvvvuu3n333VTfc9u2be2W7d+/v/U8uffEvT1CLl68qPbt2+vq1avav39/ql2+9+zZoylTpuiLL76wTnoke//997Vu3To1adJE27Zts048SFKVKlV0+/ZteXh4WD0uihUrpj59+mjo0KGaOXOmihQpotq1a6f6fgAAD49rugEADuHk5KQbN27YXev77rvv6s8//7SbVqBAgVSXTw5zBQsWVLFixe77cHNzs2spj4qKUr9+/awBpk6cOKGkpCS1bt1ap0+fVmhoqG7duqVbt25ZXbrPnz+vkJCQNFvXk9dbq1atBwZuSZo5c6ZiY2NljNFHH32k8uXLq1SpUnbzuLu7K2fOnPL29k51HbGxsda2TGaMUVxcnOLj49WpUydt2bJFrVq10qZNm7Rx40b17t071a7Ij6pfv36Kj49X06ZNlTt3bv36669WT4OYmBgrPEdERCgoKEhVq1ZNdT3nzp3Tu+++q86dO+ull15KUe7j46MNGzYoKipKlStX1k8//WRXvnfvXiUkJMhmsyksLEzr16+Xp6enypQpozp16ujgwYMqVqyY1q9fr7CwMEVFRVmBW5J1Uubs2bMyxsgYo7feekseHh5atmyZrl69qj179ujgwYPW47nnnrN6JkjSlStXNHz4cDk5OVmft7CwMH355ZfWOu993N21vGfPnrLZbKpatapGjRql6OhojRgxIsVnbvjw4bp69ar27t2bauC+deuWOnTooNq1a6tHjx4pyl1cXLR69WrlyJFD1apV05o1a+zKvLy8rPoHBAQoW7ZsGjBggKQ7rdl79uxJ9X8IAHg0tHQDABzCGPNQ13Tf697u5g9yd0t5ZGSkvvvuO506dUqrV6/Wjz/+qPLlyytz5syKi4uTzWazumInB14/Pz/r77i4OAUHB8vDw0NOTk7WCNHnz5/Xhx9+qLJly+rSpUu6dOmSXR1iY2OVM2dOZcuWTZ6enpKka9euadKkSXYtqHe/x2zZsqX5npJbMEuXLm0F74ULFyopKcka+XrMmDF2LbHFihWzXjshIUGxsbFyc3Oz62p/P0lJSYqPj5eTk5Pc3d313nvv6cSJEypcuLB69OihcePGyd/fX9KdbvyRkZGS7oyanZiYaJ1YCAwMtK5tvnbtmho1aqSnnnpKnTp1UnBwcJo9IebOnat+/fqpZs2a6tWrlyZPnixJ1ntKSkrSF198oUGDBumzzz7T5cuXdeDAAeXIkUNly5ZVzZo11bVrV40bN04+Pj522zo1cXFxGjBggPr27ZuiR0V8fLwV1hMTE9WmTRuVLVvWbjT6GzdupGhpTouXl5eio6N18OBBTZkyRZ6envr111/1/PPP282XLVs25cuXz+p9cbfbt2/rlVdeUUxMjN5//30FBwen+d5mzZql/v3769VXX9Vrr72mhQsX2p1E+PLLL7Vo0SKtW7dO165dk3Rn+0ZFRenixYt268qTJ0+63iMAICVCNwDAIZKSkv7S8sm3bjpz5ox13Wta4uPj7W4BlS1bNm3dulVVq1ZVz549derUKau7ee/evRUdHa21a9emub7Lly+rYsWK8vLykqurq27fvq3ExERrELabN28qY8aMdl3aExMTFR0drfHjx+udd96xpvfs2VN58uRRTExMiltsXb161a4b9b3bLCIiQs7OznJxcdG8efMUGRmp3r17p5ivX79+CgoKSnGrrPXr1+vVV1+977ZLy/DhwzVixAg1btxYjRs31qhRo1SmTBl17tzZmic0NFTff/+9rl27pjp16ujWrVvav3+/WrRoofLly1vzBQQEyGazafny5SkGsrtXhgwZFBoaqnfe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0nwvyXr16qVevXqlWnbo0CE1atQo1TInJycdPHhQ+fPnt5tujFHjxo3l7OysqKgo1axZU8eOHVOLFi30559/atGiRapdu7Z++OEHFS5c2DouSUpKkpubmzW44+PcPySbM2eOFi1apIEDB+rs2bOKiYlRdHS0Nm7cqPPnz6tu3bq6deuWqlWrptGjR6tmzZqKjY1VuXLl5OTkpLNnzyouLk5VqlTRxIkT9cknn+jTTz9VYmKipkyZkq4xXpL30e7u7sqePbs17ccff5R0p8fEG2+8oWbNmmnZsmXavXu33nvvPZUrV04TJ05UeHi4jhw5oqSkJI0fP15LlizRypUr9c4776ht27b68MMP0+wJKt35nCYlJalx48Y6f/68nJ2dtWjRIpUrV85uf79nzx717NlTCQkJunDhgt58802FhoZq8+bNWr16tQIDA7Vv3z7Vr19fmzZtssYNefXVV1N87u8VExOjbt26KSYmRmXKlNH169c1e/ZsffXVVwoKClKnTp20detWderUSWXKlJG3t7dOnjypX375RVeuXFHFihVTrDP5u/WwvTglqVixYrp+/bpmzZplfRe++OIL5cuXL9WeYo/7eO5/AaH7P2DatGlWuEr+Ud2xY4d69eqla9euyd3dXYcPH7a66SXLlSuX6tWrpxw5cshms8nPz0+5c+dWpUqV1LVrVx07dky///77Aw9og4OD1aFDBy1atEiRkZFasWKFVqxYobNnz+rChQu6dOmSbDabFbju/rIndwuKjY21C3UxMTFKTExUYmKidQDzMA4dOpSi63JqoXns2LF2XYAlae7cufrggw9kjFFCQoI+++wzvffeew98zUWLFqlfv37y9PTU7du3lTFjRsXHx8vf319Hjx5VTEyMunfvrrffflvR0dHq3bu3nn76afn6+qp8+fL69ddfNWbMGOtHRbqz03J1dbX+v7/++ut9f7BCQ0PVp08fvfbaa/rll1+skxvJZdmyZdONGzdSDCwyfPhw6+/q1atr8+bNqlSpkrJly6YtW7ak2QXo+PHj2rFjh44eParQ0FB9++23qlatmkqWLGmNttq1a1c9++yzGjZs2H23X2hoqH7//XcVKlTImpZ8QHW32NhYGWPS1U28d+/eqlmzpjp06JCirHPnzsqfP79eeeUV3bhxQ/3797crj4qKSrN7ZnrNnDlTZcuWVVxc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Fn2k95mWokWLatCgQdq7d6+qVKlifdeTD6hHjRqlpKQkGWMUHx9v1cnLy0szZsxI9fscGxur6tWry9XV1Qold+/vL168aP09Z84cDRkyxLpONNmVK1fUrVs3uxOsyQeRNpvN+r+3bt1a+/btu+97XLRokapXr55i+o4dO7R69Wo1bNhQffv2lbu7uyIjI1W1alXrpJAxJs26nzt3Trt377ZORgwYMEDHjx+XdOcEdqlSpVSuXDm1b99ebdq0UceOHa1lV65caf0mPmgbSY9+AjciIkIrVqzQTz/9pPDwcJ08eVINGzZUbGysZs+enWKbFC1aVNHR0frzzz/1zDPPaPHixfL391fx4sVVt25dbdmyJcW+vnPnzurcubNsNpu6dOmil156SV988YUSEhJUokQJa+yRe/cpXl5eunHjhpycnFS9enUNHjxYpUqV0t69e1P8v5KSklS7dm19//336tKlizw9Pe1CyvXr1+Xq6mr18JPuHGNER0crJCTEOp6x2Wzpun62QIECyp07t5o3b65p06ZJuhNkfX19rWtkk2XLlk1xcXHW9f2Pc/8QGRmpZs2aydPTU7/88otCQkIUHR2tqKgobdu2TWfPnlXjxo0VFhamxo0bKyYmRuPHj9eCBQs0YcIEu3WNGzdOf/75p0qWLKkJEyYoOjpaPXv2TFc9kj9XV65csX43k4P93Llz5ebmpnr16lljKbi4uOj5559X69at1aVLF9WqVUvHjx9XQECAunbtau1nsmXLpvXr1+uXX365b+hMbpFNHt9HkhYvXqzjx4/r6NGjeuqpp6w6ubm56caNGylO7rdr107SnRHpX3/9dZ09e1Y+Pj5yd3dPtWX4XlOmTNEPP/xg97/74osv9MUXX9jN16tXL23evNlumpOTk3r37q3evXvrvffeU7FixazxCdq3b6+YmJgHtrRLd3rWPMqdEB738dz/CkL3v1xCQoJGjBihAwcOWNNOnDihFStW6ODBg/r66681YMAAVatWTW3atEmx471+/brWrFmT4gAyeUfyoC5599q+fbumT5+uvHnzqmbNmrpy5Yr1RUv+OznIhIeHKzIyUjExMerRo4d69uxpnQl76qmntHHjRh06dMjqPvgwDhw4kGIgtXtv6/LUU09pypQpOnDggLJnz65+/fqpZ8+eeu211+wONJMHfUuvpUuXqkuXLrpx44Y++ugjq2X6xIkT1kFOcuhOljdvXqvFfdy4cfL29paPj4/y58+vs2fPKmvWrNbZ/JYtW8rV1TVFa9ywYcMUHR2tN954Q1WrVlWNGjWUMWNG7dy5U1u3blXhwoX12muvadWqVfr+++/tlr18+bJWrVqlOXPm6PTp0/L391dERITdyRybzaa6devqm2++kXSnteH8+fPq2LGjfv/9d3333XfKmDGjqlSpotdff11NmjRRkyZN9MILL2jLli3Wwck777yjbNmy2bWuS3e6d7Zs2VJ58+ZVVFSUfHx8rG5ud59ASf483c/169f14Ycf6rvvvrMb/Cz5YD7Z119/rebNm1uDjiT7448/ZIyx6/b9qAoXLixPT09t27ZNw4YNk5OTk7Jly6Zs2bLptddeU7NmzfTss8/aLTNq1Ch17NhRn3/+uY4fP64FCxZYg+ccOXJErq6u1q3E7uf69etWi8/x48dVoEABTZgwQS+//HKq848dO1bdu3eXn5+fBg0apAEDBlgHjDlz5tSsWbNUqlSph94GGzdutA58jDHy9vZW7dq1VaVKFWXMmFG//fabgoKC9Pzzz6f6Hv7qPiq5FdDT01NJSUmKi4tT7ty5FR8frxkzZujSpUt2gwSm5XG0dPfs2VMjRozQypUr9cUXX1ifbScnJ/3www8qVKiQ3nvvvVRPaiQmJmrmzJn6+OOP9cYbb+jUqVMPNbjf1atX9f7772vevHlq2rSpOnbsqFatWskYo759+1rvzRij8PDwFAeG7du3T7NF4vr16ylu6XM/FStWtAvV93Yvj4mJSbHfjY6OVoMGDbR+/XpNnDhRmzdvVmxsrNW1XLpzkJ4zZ84UXaeTdenSRV26dElRn+rVqysgIOCB36sbN25YLcipKVSokN3+KTIyUkuWLNGGDRv0zDPP6PPPP1e5cuV06tQpHT58WPny5dOCBQv02muv6amnntL333+fZt2bNGmi69ev69NPP7X73MfHx6tDhw5q2rSpmjdvLh8fH3366adWuZOTk1q2bPnA7uXJIiIi1Lx580c6gXvt2jW1bdtWTZo00fHjxzV16lSNGjVK8fHx9/2OTZ06VUlJSfr999/VtWtXLVy4UJs3b1aDBg3sToom94BbtWqVevXqJR8fH8XHx2vWrFlq3bq12rVrpzVr1shms6W6T3FxcVHfvn1VtmxZa4BTDw8PFStWzDqBIUn9+vVTxowZ1bRpU127dk2rV6/Wyy+/bG33ez+vyccc957MCQsL07Zt29LsGfD1119bPXHefvttPf3006pSpYqOHTumLVu2WN2gkwcZTP5OxsbGau3atapfv77dtvkr+wfpzomJhQsXyt3dXe+8845atWplnXBKdubMGRUvXlwDBgxQbGysnnrqKU2fPl0TJ05UQkKCevXqpQYNGmjbtm2qVauWypQpo+joaHXp0kX79+9XbGys3SUUqfH19ZW3t7dCQkJUtmxZubm5KS4uTkePHtXAgQO1bds2u31wfHy8evbsqaCgIL300ksaMGCAKlSooMWLF1ufv/DwcOXIkUOxsbEpQuq9kn8nkrd38nd60aJF6t+/v8aOHSsvLy8VLVpUbm5uevXVV61l4+Li9N1332nDhg0aMWKEZs6cqcOHD+vHH39UpUqVZLPZ0nWSN3PmzPLw8LB6O0h3Lt3w9fW1focHDhz4wOOhe2XKlEk3btxIV+hO9uuvv+r5559P9ZgoISFBFy9e1O3bt63jhcd5PPe/hND9L/fMM8/onXfesQ4AwsPD1bJlSw0dOtTqvlKoUCGrS8+WLVvsdv7u7u5q2bJlmgdSDxM2pTvdWTt16qSdO3eqZ8+eqlevnjw9PRUdHW2NuF2jRg3NmDFDu3fvVokSJeTj46OlS5fq1q1b1hm1fPnyqVu3btq3b581OuL9JIep5DNqFSpUSLOlOykpSfHx8cqVK5fatWunAwcOyM/PT2XLlk2x3iVLlmjmzJkpAnxawsLCtGbNGgUFBSlTpkzauXOnVqxYoVatWumXX35RuXLlJKUM3WPGjJGvr6++/vpr6wz23a3re/fuVePGjXXw4EElJCSoVKlSatCggd11ZP369dOgQYOskTn79u1rlb333nt677339NFHH8nd3d2uBTcwMFCtWrVSkyZNVLlyZZUpUybVs46ff/653SisR48e1axZs6xWn+T3kxzY3njjDa1YsUJNmzZV9erVFRYWJldXV6tr3Ny5c617Bf/4448qW7asfHx8NG3aNM2ZMydF62+3bt3UqVMnu9axtPj7++uPP/5IcU12XFycNVrysmXL1KVLF2XLlk0NGza0m2/9+vUqW7Zsus5GP8iQIUPUokULBQcHa/bs2erevbukOwf5X3/9tXUSwxF+//13/fbbbypYsKBef/11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",
      "text/plain": [
       "<Figure size 1000x500 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "#5.看看用户最偏好的长视频一级分类的分布\n",
    "first_type_counts = df['long_first'].value_counts().sort_index()\n",
    "print(first_type_counts)\n",
    "\n",
    "plt.figure(figsize=(10, 5))\n",
    "plt.rcParams['font.sans-serif'] = ['SimHei']\n",
    "plt.bar(first_type_counts.index, first_type_counts.values, color='b')\n",
    "plt.xlabel('大分类')\n",
    "plt.ylabel('数量')\n",
    "plt.title('用户对长视频一级分类的偏好分布')\n",
    "plt.tight_layout()\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "dda53af1-90dd-40e1-b0fd-2717ac2d2bb7",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "long_first\n",
      "体育       1802\n",
      "其他         50\n",
      "动漫       4342\n",
      "央视名栏        4\n",
      "娱乐          1\n",
      "少儿      13001\n",
      "戏曲          1\n",
      "搞笑          3\n",
      "教育        112\n",
      "新闻         59\n",
      "曲艺         87\n",
      "栏目          1\n",
      "生活       3584\n",
      "电子竞技       39\n",
      "电影      16412\n",
      "电视剧     42708\n",
      "科教          1\n",
      "纪录片      1417\n",
      "综艺       5143\n",
      "舞蹈          2\n",
      "财经          5\n",
      "资讯        169\n",
      "音乐         61\n",
      "Name: count, dtype: int64\n"
     ]
    },
    {
     "data": {
      "image/png": "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40l//vmnLl68qIYNG2rTpk2qWbOmRo8erdOnT+vbb7/V0qVL9cADDzhdlV+0aJEee+wxubm5ac+ePTp79qzuvfde1axZU15eXvLy8pLD4VB6erpCQ0NljFFycrImT56sLl26ZLt+v/zyS5UvX15Vq1bVmDFj9Oabb1rzPHXqlHx8fFS0aFFJlw+Mp06dqtOnT6tChQr6888/5enpmWV5jTFKSUlRYGCgNm7caIW6K7Vo0cLpc8OGDXXXXXfJGKNTp05p9OjR+vjjj63v46+hO7PF+osXLzqt+4yMDKd+drs92+WWZLWU3LRp0xyH+es8r1S2bFl98803atCggRISEjRt2jRJl1vKv/fee/XLL7+oXr162U4rODjYaTvr1auX9u3bZ4XaFi1aqFixYpozZ85V6zRs2DB99dVXqlOnjt58802dOHHCKXTmZtt+5JFH1Lx5cx05ckQXLlxQQkKCRo0apW7dulnDZWRkZPuKqEKFCumuu+6yrnRfq4E46fLJg7S0NN12221Wv5UrV2ry5MnavXu3jDFKSEhQoUKFrPddv//++5o0aZK8vLy0detW1a9f36kxvZkzZ+rUqVMqV66cEhMT5e3trQceeEA1atSwtiPpcsNgc+fOVcGCBbOs24ULF6pfv35688039dZbb6lgwYKSpPLly2v//v1yOBzy9vZWo0aNtGvXLr388svZXoH+a+N8HTt21H333afExETt2bNHU6dO1TvvvCPJedvOL/uJ9957Tx06dFClSpVkt9vl7e2tF154QbGxsVq1apU1n7lz56pTp04qVapUlpbM586dq5dfflkvv/yyPvnkE+3cudNqgf+hhx5SixYt9Pbbb0uS1q5dqyeffDKHrQUAco9XhgHADfLy8tJDDz2kevXq6cKFCwoJCVHdunX10EMPycvLS1u2bNH27dudXo00atQo69VNH330kTp37qxevXrJZrNp3LhxWr58uRITE/Xoo4+qQIEC2rRpk3bs2KGePXuqTJkyTreJS5dvt1yyZImaNWsmLy8veXh46Ndff9UHH3wgX19fazibzZbl9tFMmVe2Mn3//fe5aoH7yoPpXbt2adeuXTp48KAWLlyoBg0aqFq1atYV0Li4OL377rtq0qSJLl68qLi4ODkcjhwDd1JSkmbPnq2OHTtq586d6t+/v+rXr28d9J8+fVolS5Z0Gqd+/foyxqhWrVqqVKmSgoODVbZsWaeuXLlyqlSpkmrVqqW9e/dme3v38uXLFRMTo5iYGPXr189pHfbq1Utz5syx3oOcnJycJXQnJyfrwoULTu/ifvvtt3X8+HGnfld71VZMTIykyy2FmyteM5Zd16VLF1WsWDHLNGrWrKkmTZrIZrNZYb9mzZp65JFHNGLEiBznfS2vvPKKFi5cqEOHDuU4zDvvvKOxY8eqa9eu8vX11YgRIzR//nz5+vrq0UcflTFGP/74o1auXKnRo0ercuXKevjhh52mcfToUW3YsMFp2167dq0+/vhjp1uPc9q2mzRpon379ik8PFzbt2/Xtm3brtnt2LFD4eHh1tX6pUuX6umnn5avr6/+97//qWDBgvr000+VkpKiiIgIjRs3Tp988okVwJctW5blpI2Xl5eCg4Od3lzw22+/qVq1ak7DRUdH53gbc/369bV+/Xq98MILiomJsV5ndfr0ae3evVunTp2y+qWkpGjKlClyd3e3WnnP9Ouvv1rb9vPPP2/19/X1VZcuXTRhwgQ5HA5JWbft/LCfsNls1l0vvr6+cnd31759+7Jdl6VLl85yBX7q1Knq0KGDunTpYt0FlPnKs8xlcXNzsz5n/g0Afxd7EgD4m1JSUrR69WqdP39enTt31uTJk1WgQAH16dNHFy5c0OrVqyVJUVFR6tevnzw8PNSnTx95enrqiy++UMGCBbVs2TI1adJEe/bsUZEiRfTtt9/q4MGD2rp1q9q0aaOoqCjVrFnT6VVVkvTxxx+rdOnSat68uaZOnSpJ6t+/v5566ikFBwdbt1/GxMQ43cp7tdsyZ82apUceeURr165VUFCQLl68qGeffVYZGRlKSUlRUFCQ4uLinJ6F/vHHH9WlSxfde++98vDwyFLP6zV+/HhdunRJr7/+um677TZt2LBBzzzzjO655x5t2LBBp0+fzjZotWjRQmfOnLFeZ2Sz2dS+fXsdPXpUP/30k4wxSk1NVUJCQpYQkSkgIMB6bvfKExeS9Oyzz6pnz576+uuv1bVrVyUmJmYZ5ty5c7rjjjt08OBBq9/1PtMdERGhQoUK5epZ0pzW9bZt2/T999+rRYsW6tChg3bv3i1fX19169ZNO3bsyPKYQ249+eSTuvvuu/Xyyy9rw4YNWdohkC6vt++++0579uzRb7/9ppdeeklPPfWUAgICtGLFCq1du1anTp1SixYtdPLkSb377rtZQvfYsWP18MMPW1dnU1JSNHToUHXp0sXpveHXs21fr0KFCqlJkyaqXbu27rnnHlWuXFmVKlXSunXr5O7urldeeUURERHq3r27Xn/9df3xxx9OYTY7mzZt0sWLF9WoUSOn/tHR0dm+4zstLU01a9aUj4+P3N3dnYJkfHy8MjIyVK1aNac7NlJTU5WSkqJvv/3WerRAuvzsfua27e3t7XSHwMsvv6wRI0Zo48aNat68ebbb9pXyw37i8OHD2rdvnz744AOn/jmty5dffll+fn7q2LGjdZs9APwTuNINAH/TV199pYsXL2rTpk1auXKlGjRooFOnTqlt27b64YcfrKD15Zdf6rbbbrNuje3SpYueffZZp2kVKVLE+vvtt99WnTp1VLt27Rxvje3Vq5dWr15tHYj//PPPCg8P15gxYyRJt912m3x9ffXTTz85NTiV03PCa9asUVxcnB555BHVr19f586d01133aVFixZp0qRJatmypc6dO5fl1uTChQtr8eLFatCggex2u1PgvF579uzR8OHDNXjwYOs23wcffFA///yzGjdurJo1a+rUqVNOQSuTr6+vihUrZjVY5+HhYa0bDw8PeXp6Og1zvQoWLKgff/xRXbt2lXS50bK/vqf6wIEDqlq16nVP+0rffPON6tevn6vGv7ITHx+vDh06qFevXlq0aJEcDocGDBggSWrVqpWGDx9+Q9M+ffq0fvjhB82aNUs7duxQx44ds227YMiQIU7PE7u5uVlXp9PT09WvXz898cQTKlmyZI7b9ocffujUANvSpUuVkpKifv36yeFwKDg4WJ6entq6dWuutu0b0axZM33//fcaPHiwSpUqpRUrVmjdunX64IMP1LFjR/n4+GjkyJHavXu3XnzxRb3xxhtOv+G/Sk9P14ABA3Tfffdl2UZyCooeHh5KS0tTQkKC4uLidPHiRV28eFE7duyQu7u7KleurNatW1v9L168qEuXLik1NdUpcF9L+fLltWvXLjVv3lxS9tt2pvywn5Auv/e8TJkyWU7Y5LQuCxQooI4dO0rKXdsLPMsN4GYhdAPA33Dp0iX169dPr7zyiurXr6/vv/9eMTExOn78uFq0aKHixYtr/fr1Sk9P14wZM/Tmm2/mKuxNmzZNK1eu1NixY7OUtW3b1qml73LlyikhIUHr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c3XUJ3+ymWu1b/4fcfr0ae3atUuhoaEqWrRoXlcHAAAAAHALuGVCNwAAAAAA/7T//DPdQF46c+aMUlJScixPT0/XwIEDFR8ff8Pz2L17t5YtW3bD4/8V5+FuTEJCwnWPk5GRoYsXL978yiBbK1as0DvvvJOl//nz57Vz505NnDhRY8eOtfpPmzZNERERkqSUlBRlZGS4tH4XL1685jwWLFiglStXWp9Hjhyp3377zaX1ktgvAP81Z86cUXp6epb+S5cu1Zw5c646bl7th/D/JScnX/XYcfv27Vq8ePE/WCNcC6Eb2VqzZo1iY2PztA7/9EFeenq63nvvPcXExNy0aXbr1k0DBgzIsdzd3V3bt2/X22+/LUk6ceKE3N3dVb58easrWbKk6tWrl+M03nnnnetqp+D999/X008/bX2eNGmS/vzzT+tzu3btNHToUG3evDnX08zPHA7HPzKfRx55RJ9//rmOHTum999/P9uDGUkaPny4Hn/8cUnSH3/8ocDAQCUlJbmkTseOHdO5c+eyLbtw4YLOnj2bpX9+OXC6mfugS5cuKSMjQ2lpaVq5cqXS09OVmJio9PR01apVS0FBQWrUqJE+/fRTbdiwQXa7XdLld4u++OKLSktL07PPPuv0u8zs/Pz8NGHChBuq19y5c1WzZk1Jl0N9YGCgDh486DSMMcZpW/rpp58UGRlpfV6+fLlOnz5tfb7R7T06Olo2m02XLl2SdPlk3meffWaVr1y5Uo0aNXKafsWKFVWiRIls10vmusnct12vP//8U8eOHbM+P/3009meMMl07Ngxvf7669me/IqPj9cvv/yijz76SN27d8/xt5mTxMTEv/3/KDU1VatXr9bJkyf/1nRcLTo6+qZO72acWP63SUxMvK7hz50757L/AVfTv39/vfrqq1n6HzlyRFOmTHHq90/thyTp4MGDWr169Q2PL13+Dg4fPqy1a9dq4sSJeuqppzRp0qTrmsYLL7ygQoUKKSgoSEFBQfLz81OfPn2chlm4cKGefPJJp37Jycl64403FBcXJ+ny/5/r3ef81fr16zVw4ECn9TpmzBi1bNkyx32TMUavvfaavvzyS/38888qVapUtvvpm3XM63A4NHXqVJ0/f/6mTO+/iND9H5SSkqLatWs7BamTJ09e12vS3n//favF95th+vTpqlu3bpb+VapU0Q8//JDt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twJnBr+/PnN85dsmkpOTlZiYKA8PD/Xp00d9+vRR165dFRoaajXil1knb29vBQcHKygoSJ6enk6PD11tOfbu3auCBQtq9OjRSkpK0jPPPKO5c+eqcOHCSktLU4kSJRQaGqrY2Fgr2L/44ovXvV7+OtzfObEsSc8995wGDhyobdu26d1337XaF7iWQ4cOqWbNmipQoIAuXryo1q1by93dXXPnztXZs2etYNCqVStrnLlz52rQoEHW7+vYsWMqVqyYunfvrtDQUNWrV0/ffvutwsLC1L9/f61bt85pnklJSZo5c6aCgoK0fPlynTlzRj///HOWY60rpaenKy0tTV5eXtmevJFk7QvT09OVmprq9L/z0qVLuu+++7Rx48ZcrZdMjz76qO6//3798ssvmjVrlnVCPTQ0VN9++61uu+02ubm5KSUlxamxTVfvh7y9vfXKK69o1apV6t69u1PbEBMnTtScOXNUokQJ62KRJOv34ePjY93+XqhQIXl6eiowMFBhYWEyxuiNN96wbvnPrcz2fowx1r7/yrdLjB8/Xi+//LLVcNj999+vHTt2qGjRonrooYc0f/58bdmyRe+8847uvvtubdq0SQEBAapTp45at26tNWvWWCe8ryUzcC9cuFCLFi3S0KFD1b59e/3yyy8qWrSo1qxZowULFmjmzJn67bff9Ouvv2ratGkaOnSo3N3dNXnyZE2ZMkUXL16Ut7e3PvzwQ+u58sz91vW4cOGCqlWrJj8/P3l6esput2v69OmaPn26pMsNMgYFBenuu++Ww+HQpUuXdPLkSZcfK+Z3hO7/kGPHjmnChAlZziYvWLBALVq00BdffKH//e9/+uKLL7KcffX19dXevXv11Vdf5Tj9PXv2/K361apVK8vV4b+eoY2IiND06dP11FNPacuWLZoyZYoOHDig2rVra968ebrrrrs0cuRIRUREXPfZueeff17PP/+8wsLC1KFDB/3+++9OP/SYmBgFBQXJZrMpPj5eBQsWlLe3t2bPnq0tW7bI399fJ06cUKdOndS8eXM99dRT2rlzpx566CG1atVKQ4YMUXJysqZNm6Y5c+YoPT1dp0+f1oMPPihfX1+5u7srLi5Obdu2VXJysjZv3qzu3bsrOjpaUVFRevbZZ7VmzRpJl4Pin3/+qTJlyljPAOdk1apVevvtt1WvXj0tWrRIpUuXznHY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",
      "text/plain": [
       "<Figure size 1000x500 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "#6.看看没有短视频偏好的用户的最偏好的长视频一级分类的分布\n",
    "df_short_null = df.dropna(subset=['short_prefer'])\n",
    "short_null_long_first_counts = df_short_null['long_first'].value_counts().sort_index()\n",
    "print(short_null_long_first_counts)\n",
    "\n",
    "plt.figure(figsize=(10, 5))\n",
    "plt.rcParams['font.sans-serif'] = ['SimHei']\n",
    "plt.bar(short_null_long_first_counts.index, short_null_long_first_counts.values, color='b')\n",
    "plt.xlabel('大分类')\n",
    "plt.ylabel('数量')\n",
    "plt.title('短视频偏好为空的用户对长视频一级分类的偏好分布')\n",
    "plt.tight_layout()\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "8be32f98-856e-4208-b765-e9e7f5703049",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>uid</th>\n",
       "      <th>short_prefer</th>\n",
       "      <th>long_prefer</th>\n",
       "      <th>vod_play_time</th>\n",
       "      <th>live_replay_play_time</th>\n",
       "      <th>total</th>\n",
       "      <th>vod_percent</th>\n",
       "      <th>live_percent</th>\n",
       "      <th>type</th>\n",
       "      <th>long_first</th>\n",
       "      <th>short_first</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>2300105108101</td>\n",
       "      <td>NaN</td>\n",
       "      <td>电视剧:0.9994;电影:0.0005;综艺:0.0002;体育:0.0000;动漫:0....</td>\n",
       "      <td>12.03</td>\n",
       "      <td>7.25</td>\n",
       "      <td>19.28</td>\n",
       "      <td>62.40</td>\n",
       "      <td>37.60</td>\n",
       "      <td>偏重点播</td>\n",
       "      <td>电视剧</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2300101878129</td>\n",
       "      <td>电影:0.6062;动漫:0.3000;资讯:0.0938</td>\n",
       "      <td>电影:0.7196;生活:0.1311;动漫:0.0863;少儿:0.0630;电视剧:0....</td>\n",
       "      <td>0.60</td>\n",
       "      <td>910.08</td>\n",
       "      <td>910.68</td>\n",
       "      <td>0.07</td>\n",
       "      <td>99.93</td>\n",
       "      <td>直播爱好者</td>\n",
       "      <td>电影</td>\n",
       "      <td>电影</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>90982268</td>\n",
       "      <td>欧洲杯:0.6167;电视剧:0.3833</td>\n",
       "      <td>电视剧:0.9956;电影:0.0037;少儿:0.0004;综艺:0.0002;纪录片:0...</td>\n",
       "      <td>92.72</td>\n",
       "      <td>68.79</td>\n",
       "      <td>161.51</td>\n",
       "      <td>57.41</td>\n",
       "      <td>42.59</td>\n",
       "      <td>均衡者</td>\n",
       "      <td>电视剧</td>\n",
       "      <td>欧洲杯</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>2300102910937</td>\n",
       "      <td>NaN</td>\n",
       "      <td>电视剧:0.6963;电影:0.1515;纪录片:0.0990;综艺:0.0427;少儿:0...</td>\n",
       "      <td>157.78</td>\n",
       "      <td>128.08</td>\n",
       "      <td>285.86</td>\n",
       "      <td>55.19</td>\n",
       "      <td>44.81</td>\n",
       "      <td>均衡者</td>\n",
       "      <td>电视剧</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>2300102188040</td>\n",
       "      <td>NaN</td>\n",
       "      <td>电视剧:0.5389;动漫:0.2604;电影:0.0983;生活:0.0418;少儿:0....</td>\n",
       "      <td>0.01</td>\n",
       "      <td>519.66</td>\n",
       "      <td>519.67</td>\n",
       "      <td>0.00</td>\n",
       "      <td>100.00</td>\n",
       "      <td>直播爱好者</td>\n",
       "      <td>电视剧</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "             uid                   short_prefer  \\\n",
       "0  2300105108101                            NaN   \n",
       "1  2300101878129  电影:0.6062;动漫:0.3000;资讯:0.0938   \n",
       "2       90982268          欧洲杯:0.6167;电视剧:0.3833   \n",
       "3  2300102910937                            NaN   \n",
       "4  2300102188040                            NaN   \n",
       "\n",
       "                                         long_prefer  vod_play_time  \\\n",
       "0  电视剧:0.9994;电影:0.0005;综艺:0.0002;体育:0.0000;动漫:0....          12.03   \n",
       "1  电影:0.7196;生活:0.1311;动漫:0.0863;少儿:0.0630;电视剧:0....           0.60   \n",
       "2  电视剧:0.9956;电影:0.0037;少儿:0.0004;综艺:0.0002;纪录片:0...          92.72   \n",
       "3  电视剧:0.6963;电影:0.1515;纪录片:0.0990;综艺:0.0427;少儿:0...         157.78   \n",
       "4  电视剧:0.5389;动漫:0.2604;电影:0.0983;生活:0.0418;少儿:0....           0.01   \n",
       "\n",
       "   live_replay_play_time   total  vod_percent  live_percent   type long_first  \\\n",
       "0                   7.25   19.28        62.40         37.60   偏重点播        电视剧   \n",
       "1                 910.08  910.68         0.07         99.93  直播爱好者         电影   \n",
       "2                  68.79  161.51        57.41         42.59    均衡者        电视剧   \n",
       "3                 128.08  285.86        55.19         44.81    均衡者        电视剧   \n",
       "4                 519.66  519.67         0.00        100.00  直播爱好者        电视剧   \n",
       "\n",
       "  short_first  \n",
       "0         NaN  \n",
       "1          电影  \n",
       "2         欧洲杯  \n",
       "3         NaN  \n",
       "4         NaN  "
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#7.看看用户最偏好的短视频的一级分类的分布\n",
    "df['short_first'] = df['short_prefer'].str.split(';', expand=False).str[0].str.split(':', expand=False).str[0]\n",
    "df.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "a207eef9-2fb3-4be5-a615-2fc06bc20da4",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "short_first\n",
      "AIGC      626\n",
      "体育       1591\n",
      "动植物       482\n",
      "动漫       1870\n",
      "奥运会       316\n",
      "娱乐        213\n",
      "小剧场      3562\n",
      "少儿       6065\n",
      "情感调解      474\n",
      "搞笑       6982\n",
      "时尚        780\n",
      "晚会        582\n",
      "曲艺        513\n",
      "欧洲杯      1034\n",
      "母婴        190\n",
      "游戏       3765\n",
      "生活       3174\n",
      "电影      18486\n",
      "电视剧     13696\n",
      "知识       1402\n",
      "科技        119\n",
      "纪录片      1219\n",
      "综艺       1226\n",
      "美食       2381\n",
      "舞蹈        125\n",
      "艺术        417\n",
      "资讯      16761\n",
      "音乐       1109\n",
      "Name: count, dtype: int64\n"
     ]
    },
    {
     "data": {
      "image/png": "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T0eOHNHRo0et5YaEhKhatWrW+7S0NL3//vsaPXq0vLy85Orqqg8++ED9+vXLss6jRo3S8ePHrfcJCQlKS0vTzz//rGLFiqlw4cJWC4h58+Zp3rx51ripqanq06ePVqxYoREjRmS7L0ePHi13d3e7VgKFChXSyJEjNWzYMDVr1kw1a9a0m2bXrl2qW7dutvP75JNPrAso2VmwYIHd/w0AcPMI3QCAf8xfA+TNjp9Zc7dhwwYVK1bsutM++uijdjXMzZo1s7v3Oy0tTYsXL5Yku2B8LV9fX0kZoSQ5OVn79u3T/v37dfjwYXXv3l0XLlywxnV2dlZ6enqWedSvX99q+v7KK6/o448/tisPDw+3qxFds2aNXnnllSz3k1+7HOn/75tOnTpp4cKFkqSUlBQtXrxY58+fV3p6urZu3aoffvhBkvTII4+oTJky2c7zZoWHh+u9996zalonTZqkunXryt3dXampqdb/SZJ+++039ezZM8d5LV26VKtWrdI333yT5aLMuHHj9P333+uxxx7Txo0bFRQUZFfevn177d27V/nz57f2R4UKFZSSkiIXFxcrGK9fv14TJ05UcnKyXF1dFRsbKymjRUX58uWt+WU2o3766ae1dOlSLVy4UIUKFbILvocOHdJbb71lF7pnzJihyMhIde3aVVLGxaWXX35ZL7/8crbb3LFjR7tphwwZYr3PbGXx1xYhJ0+eVJcuXXT27Fn98ssv2Tb53rZtm6ZOnarp06dbFz0yDRw4UGvWrNHjjz+uTZs2WRceJOmhhx7S1atX5e7ubrW4qFChggYMGKDhw4frww8/VLly5dSoUaNstwcA8PdwTzcA4B9js9l04cIFu3t9X375Zf355592w4KDg7OdPjPMlS5dWhUqVLjuy9XV1a6mPD4+XoMGDbI6mDp48KDS09P1zDPP6OjRo4qOjlZMTIxiYmKsJt3Hjx9XVFSUKlWqpAIFCmjOnDmqWLGiUlJSstTCu7m5WTXhma+RI0datdiS9OGHHyopKUnGGL399tuqUaOGqlSpkmU+RYsWlZeXV7b7ICkpydqXmYwxSk5OVkpKirp166YNGzboqaee0nfffad169apf//+2TZFvlWDBg1SSkqKWrdurWLFimn//v1WS4PExEQrPF++fFnh4eF6+OGHs53PsWPH9PLLL6t79+567LHHspR7e3vr22+/VXx8vEJCQvTTTz/ZlW/fvl2pqamKi4vTpUuX9PXXX8vDw0PVqlXTo48+qrCwMFWoUEFff/21Ll26pPj4eCtwS7IuykRGRsoYI2OMXnjhBbm7u2vZsmU6e/astm3bprCwMOt1//332/1Pz5w5o5EjR8pms1mfiUuXLmnOnDnWPP/6urZpeZ8+fRQXF6eHH35YY8aMUUJCgkaNGpWlRcfIkSN19uxZbd++PdvAHRMTo+eee06NGjVS7969s5Q7Ozvryy+/VJEiRVSnTh2tWrXKrszT09Na/8GDB6tQoUJ67bXXJGXUZm/bti3b/yEA4O+jphsA8I8xxtzUPd1/9degeyPX1pRfuXJFX331lY4cOaIvv/xS69evV40aNeTn56fk5GTFxcVZTbEzA6+/v7/1d+nSpVW6dGlJsmsSnsnNzU1eXl52NYweHh52tb4eHh6SpHPnzmnKlCl2NajXbmOhQoVy3KbM+VetWtUK3osWLVJ6errV8/X48ePtamIrVKhgLTs1NVVJSUlydXW1a2p/Penp6UpJSZHNZpObm5v+97//6eDBgypbtqx69+6tCRMmKDAwUFJGM/4rV65Iyug1Oy0tzbqwEBoaat3bfO7cObVo0UIFCxZUt27dFBERkWNLiHnz5mnQoEGqX7+++vXrpw8++MBuf6anp2v69OkaOnSo3n33XZ0+fVq//vqrihQpogcffFD169fXiy++qAkTJsjb29tuX2cnOTlZr732ml555ZUsLSpSUlKssJ6WlqYOHTrowQcftOuN/sKFC1lqmnPi6emphIQEhYWFaerUqfLw8ND+/fv1wAMP2I1XqFAhlSxZ0mp9ca2rV6/qiSeeUGJiogYOHKiIiIgct2327NkaMmSI2rZtq6efflqLFi2y+yzPmTNHn376qdasWaNz585Jyti/8fHxOnnypN28ihcvnqttBABcH6EbAPCPya759c3IfHTT77//bt33mpOUlBS7R0AVKlRIGzdu1MMPP6w+ffroyJEjVnPz/v37KyEhQatXr85xfjt37lT79u3l7e2t2NhYnTt3TlWrVpWTk5N27dpl9RT9V9k9hqpPnz4qXry4EhMTszxi6+zZs3bNqP+6zy5fviwnJyc5Oztr/vz5unLlivr3759lvEGDBik8PDzLo7K+/vprtW3bNsftvJ6RI0dq1KhRatWqlVq1aqUxY8aoWrVq6t69uzVOdHS01q5dq3PnzunRRx9VTEyMfvnlF7Vr1041atSwxhs8eLDi4uL02WefZenI7q/y5cun6Oho9e3b164397i4OK1Zs0bvvvuu4uLi9MUXX6hZs2YaPHiwkpKS5OXlpZkzZ+qpp55Sp06d9O2332rRokVZ7jGPj4+3LhSkpqbKw8NDy5cvl4eHh5o0aaIvv/zSuviSnJxshf3t27frzz//1MKFC+16Xj958qSeeeaZ617QmDRpkvr37y9J+uGHH+Tr62sF7R9//FHjx4/Xjh07lC9fPrm5uSkuLk5Xr17VwYMHrQ76Mu8Bf/fdd7V7925t3rxZtWrVuuEjzk6ePKlp06bJx8fHLnCvWbNGffv2VVpamlq2bGk3TVhYmMaPH2+9t9lsf/v7DADIQOgGAPxjUlNTZYzRpUuXrGEJCQlKT0+3G/bXnpIzZd7n3Lhx41wv71olSpTQV199pbp16+rKlSuaOXOmJOn111/Xgw8+qB07dqh27drZzqts2bJauHCh8uXLp8mTJ+vw4cOaNWuWEhISJGU0+86uM6q/3gf79ttv6/PPP1fNmjU1cOBAnTx50i50RkRE2NXy//X5366urmratKmaN2+uY8eO6eLFi7py5YrGjRunPn36WOOlp6dn+4gob29vVapUyarpzs199mlpaUpNTVXBggWtYWvWrNHUqVO1e/duGWN05coVeXt7W8+7fuedd/TBBx/Izc1N27ZtU506dezu2Z47d65Onz6te+65R/Hx8XJ3d9cjjzyiqlWr2vUWPnr0aC1atEj58+e37l3PtHTpUg0dOlQDBw7UK6+8ovz580uSSpUqpf379yspKUnu7u5q2LChdu7cqe7du2dbA/3XptzPPfecHnroIcXHx2vPnj2aMWOG1dT62tBdp04d7d27166TtT/++EOXLl2y7uWvVq2axo8frzNnzujrr7/WypUr9cgjj9i1gFi2bJkef/xxOTk5ac+ePTp37pwefPBBVatWTW5ubnJzc7Oe9x4SEiJjjBITEzV16lT16tVLb731lrp27aoyZcooLi5O7u7uevbZZxUTE6Nvv/3WWs6iRYvUo0cPBQUF2QXozLLu3bure/fu+uijjxQWFqaqVatKkho0aKAWLVro1VdflZRxj/yTTz6Zw6cFAHCzCN0AgH9MYmKiLl68mO3jvW70yC8poxZVyrjX+nqPoJKk3r17W83Br5V5v++aNWusoF+tWjU1bdpUY8aMyfKIrkw+Pj6qX7++JOn06dOqVKmSXa3roUOHlJCQYK1XSkqK5s2bZ9eJ2GuvvaaZM2eqd+/eOnDggMaMGaPp06eradOmatmypYwx+uGHH+Ti4qIiRYqoevXqatKkid16/Pnnn9q0aZMmT56sBQsWyMXFRevXr9esWbM0dOhQazybzZZtZ3OPPvqo9u3bd919dyMrV65U586dVbRoUT322GM6cuSIxowZo379+ik8PFwTJ07U4MGD1adPH5UrV05ffPGFXnzxRbt5uLm5qWTJkpIyarLT09N14MCBLI8Hi4qKyrEZc506dbRx40b5+/srOjra+nycOXNGu3fvzvIs62nTpik5OVmXL1+2a2b+22+/Wf+3gQMHWsM9PT3Vq1cvTZ48Wf/73//k7u6uxMREK3RLynLvfXYdwmXn2tC9c+dO69nwS5cuVd26dVW5cmW7GutRo0Zp+/btWrduXZZ52Ww2q5O8zE4B9+3bp+bNm9uNFxUVpWLFimWpgZ8xY4b69eunvn37aty4cfroo4+sR89lcnJyst5f+zcA4O/jiAoA+MecP39e5cqV06FDh6xhN3NPd3h4uLy9vXN1L+mHH36Y7fDt27frm2++UYsWLdS1a1ft3r1bnp6e6tOnj3799ddsm4NfKzo6WqGhoQoNDdU999yjt956S87OzuratauqVKliLXfz5s0aOnSoypQpo/bt20vKCERr167Vnj17dODAAXXr1k3t27eXr6+vVq9erfXr1+v06dNq0aKFTp06pddffz1L6J4wYYKaNGli1c4mJydr1KhR6tWrl9XzdeZ6XttM/UZNjm+Gt7e3Hn30UdWoUUMPPPCAypcvrzJlymjDhg1ydnbWCy+8oPDwcCvIHT169IbP2t6yZYsuXbqkhg0b2g2PiorK9gJLamqqqlWrJg8PDzk7O9sFycuXLys9PV2VK1e2u7c5JSVFycnJ+vrrr+16svf397fuSc/sgT1T9+7dNWbMGG3evFnNmzdXfHx8jr3dSxn3nzdt2lTr169XYGCgLl26pGeeeUbp6elKTk5WYGCgYmNj7R6z9cMPP6hXr1568MEH5eLikuNnN7d+//137du3T++++67d8Jz2Zffu3eXl5aXnnnvOamYPAPj30Hs5AOAfc/DgQVWsWPGWp//qq69Up06dXHX+lZ3Lly+ra9eu+t///qdly5YpKSlJb7zxhiSpdevWGj169A3nPXfuXPn7+2v9+vWaPHmyWrZsqbi4OHXo0EFLlizR1atXJUnLly9XpUqV1K5dO2vakSNH2t1P7OTkZHWMlZaWpqFDh6pt27YqWrRojs2+33//fbsO2FauXKnk5GQNHTpUSUlJKlmypFxdXbVt2za7ztRudA/8zWjWrJm++eYbjRgxQkFBQVq9erU2bNigd999V88995w8PDw0duxY7d69W88//7xefvllBQQE5Di/tLQ0vfHGG3rooYeyfD5yCoouLi5KTU3VlStXFBsbq0uXLunSpUv69ddf5ezsrPLly6tNmzbW8EuXLunq1atKSUmxC9w3UqpUKe3cudOqNb5y5Yp8fHyyHfe7775TbGysmjZtqjp16uj8+fOqVKmSli1bpg8++ECtWrXS+fPns9zC4Ofnp88++0x169ZVXFyc3UWpWzF06FAVL148ywWbnPZlvnz59Nxzz0nKXb8L3MsNAP8sQjcA4B+zefPmbO97zo0dO3bop59+ssLBzUpKStKTTz4pf39/jRkzRl5eXpo8ebKmTp2qyMjIXM0jKipK48ePt3rSXr58ufW4sS5duigtLU3btm1TbGysFi9erDfeeCPXFwiGDh2qffv26Z133slS1rhxY/3888+SMnrsDgoK0rlz5/Tzzz/L09NTq1atko+Pjzw9PXXs2DGFhYUpJiZGTZs21ZIlS3TgwIFb3m/Z+fDDD1W3bl35+PioefPm2rlzpzZu3KiwsDANGjRIUkbtce3atRUbG6uaNWvmOK/ExEQ988wz2rVrl6ZPn25Xlpqaqt9///2GtxJkunjxop555hk999xz2rp1q7Zt26aePXtaj4nLycmTJ3Xs2DEdO3Ys25rezA7OkpKSlJCQkGPo3rRpk4YOHWpXu56WlmbVcl+vtcEnn3yibdu2acKECRo/frx1D/nNSE9PV//+/bVy5UrNmDEjSxPwQ4cO3XBfZj6SLjvnz5/X22+/rXHjxtnd3w8A+HsI3QCAf8S2bdv0+++/64knnrAbnp6enqXmLLMjtcz7XhMTE9WnTx8FBwfrqaeeuullX758WY0aNdKxY8e0Zs0aq8fmJ598Ut98802Wpuy///679XisTPHx8erUqZOCgoKsXqdbtmyp3377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25Z7N21rXi33btrWvFru3bStebXcu2lb77bl3k3bmlfLvZu2Na+Wezdta14t927aVkczxujy5csKCgq67nh3RegOCAjQvn377IZdvnxZbm5uWcZ1d3fPEtD9/PwcuXp5xsfH51//wOfFMu+25d5N25pXy72btjWvlns3bWteLfdu2ta7bbl307bm1XLvpm3Nq+XeTduaV8u9m7bVkXx9fW84zl3RkVrNmjUVGhpqvY+MjFRSUpICAgLycK0AAAAAAHe6uyJ016tXT3FxcVqwYIEkaezYsWrcuLGcnZ3zeM0AAAAAAHeyu6J5uYuLi+bOnauOHTtqyJAhcnJy0pYtW/J6tfKMu7u7Ro4cmaUZ/Z22zLttuXfTtubVcu+mbc2r5d5N25pXy72btvVuW+7dtK15tdy7aVvzarl307bm1XLvpm29XdwVvZdnOnPmjHbu3KmQkBAVKFAgr1cHAAAAAHCHu6tCNwAAAAAA/6a74p5uAAAAAADyAqEbee67775TTExMrsdPS0vTW2+9pejo6Cxlu3bt0p9//pll+P79+5WYmHhT63XlypWbGh/4uw4fPqw//vhDx44d0+nTp7Md58KFC7c07/nz52vt2rXWe2OMkpOTb2leuDWXLl1Senr6dcdZsmSJ1qxZY70fO3asDhw44OhVA24rly5d0sWLF3M9flxcnJ5//vmbOpe4m509e1ZpaWlZhq9cuVILFy687rT/1WPUoUOHtG7dur81j/j4eP3+++9av369pkyZovbt2+uDDz647jTfffed3T6dPXu2fvrpp7+1HrmVmJioy5cv51j+yy+/6LPPPvtX1gWEbvxNycnJqlGjhv744w9r2KlTp27qcWzvvPOO1bN8ppSUFF1750N6erp1surs7KzRo0dnG6I/+OADff/991mGt2nTJtswfq1y5crpm2++sd537txZQ4cOzdU2XO9CwM1KTU3V5MmTbzlc3ayxY8dmeY69JB0/flxbt279V9bBUS5cuGBdPElKSlJiYqL+6TtqkpKS9P7776tLly6SMj67mSczH330kZ544glJGZ/hpKSk687riy++0Pjx47V371499thjWULxoUOHVKVKFeuz0a1bNxUrVkz333+/3atEiRLq2LGjNV1KSopGjx6t1NRUa9iRI0dUuXJl+fv7KygoSOXKlZOfn58mTpyYZb0uXryoc+fOZRn+T55ojRw5Uu3bt7cbZozRsWPH7IY1aNBAn3zyifX+/Pnz2rRpU66X8+mnn+r48eO5Hn/mzJm3fIK0aNEiVatWTVLGsdLf31+HDh2yG8cYY3fy+9NPPykiIsJ6v2rVKp05c8Z6n91nKD09XV999ZWuXr2apcwY849/5vPatZ/j1NRU7dixw658+/btdr9J13OzF1f/+OMPu8/PU089pddeey3H8Y8fP66+fftmu5zLly9rx44dmj59uvr165dtCHK0qKiomxo/LS1Nb7755nVP5P8Jc+fO1dNPP53r8fPnz68jR46oc+fOkjJ+12w2W5ZXwYIFHbXKNxQfH39T458/f14JCQkOWZdhw4apZ8+eWYYfO3ZM06ZNsxv2TxyjMqWmpmrYsGF2+2Lnzp169dVXc7Xe33777S3tkytXrqh9+/basGGD3fEjJy4uLipZsqRKlSolDw8Pbdu2TcWKFdO9996rjh07avbs2Tpx4oQeffRRVapUKcv0KSkp1t/h4eHavn279X7jxo06cuSI9T45OTnHY3TNmjU1a9YsSdLEiRM1ffr0HNd548aNevPNN+32/3vvvadWrVrlOH9jjF566SUtX75cP//8s4KCglSqVKksr5s9t01KStKMGTP+tfPY/wyDO8KGDRuMzWYzZ86csRu+efNm4+vrm2X8PXv2mAcffNB4eXmZtm3bmkuXLlllkZGRpn79+sbT09M0atTI/Pnnnzkud+vWrSYoKMikpqZaw86fP28KFSqU7fjVqlUz5cuXN5UqVTLly5c39913nwkKCjIFCxY0lSpVsl7e3t7GycnJ+Pr6Gm9vb+Pq6mrmzp1rzcfd3d1cvHgxy/y7d+9uFixYYNasWWOKFi1q7rnnHlOyZEnj4uJiihUrZu655x5TvHhxU7duXWuazz77zBw/ftzUqlXLbN682RhjzKlTp0z+/PnNyZMnrfGSk5NNenq69T4tLc2kpaVZ752dnc3x48ft1mft2rWmQ4cO5vTp08YYYx599FFTrlw5U716dbvXtf+j0NBQ4+fnZ/c/+asjR46YVatW2a3btf8DY4xJSUkxycnJOc4jc9udnJxMv379spTNmTPHVKhQwXpftGhRU7x4cVOyZEnr5ebmZr799ltrnPT0dJOQkGAuXrxojh49an744QezePFiM3z4cNO6dWtTuHBhs23bNrvldO/e3QwePDjHdfzoo4+Mu7u7KVCggPUKCAgwhQsXthuvX79+ZtiwYXbDnnzySfPhhx8aY4x5++23jaenp/H39zcFChQwPj4+RpIpVapUlmU+/PDDZubMmdfZc/9fUFCQadeunenevbs5fvy4kWTKli1rKlWqZIoVK2Z8fX1NpUqVTIUKFUzDhg2NMcZERESY+vXrZ3nde++9JigoyNSvX988/PDDpm7duqZXr152y+vWrZvp2LGjMcaYF1980cyZM8cYk/G52b17tzHGmKVLl5quXbta07z33nvWd8zZ2dk88sgjVlnjxo3NN998Yx566CFTrVo1M2/evCzb+M4775imTZvaDTt27Jhxc3Mzv//++w33kZOTk/H29ja+vr7GxcXFTJ06Ncs4Y8aMsbYr0/bt201gYKD5+eefrWH169c3y5cvN8ZkfN7atm1rOnTokGV+Fy5cMNHR0SY6OtrExcUZY4w5cOCAKViwoDl06NAN19kYY7Zt22bc3d1N69at7b77ubVixQpTv359670kc+TIEbtxzpw5Y9zd3U1AQIApUKCA8fDwMJ6entZn3cXFxfj4+JgCBQoYLy8v4+rqag4cOGAOHDhg9uzZY06fPm1OnTplPDw8TExMTJZ1WL16tXnqqadMQkKCMcaY+fPnm6VLlxpjMo5hmdvVokUL8/XXX9tNe/LkSRMQEGCMyTjGXHu8y5SammqOHDlinJ2d7Y7h1768vLys76ExGZ9PPz8/q7xgwYLm/fffN3379jXFixe3hufLl8/uGJzp4YcfNtOnTzfGGHP27FkTFBRkt18bNGhgJkyYkOP/5VpFixY1W7ZsMXv27DFTpky54fgDBgwwDzzwgLXfOnfubEaOHJnj+NHR0aZVq1amQoUKZvfu3aZt27amevXqJigoyDg5OZk2bdqYN954w8yfP99cuHAhV+v8ww8/ZDn+/dWUKVNMwYIF7X5nihcvbl555RVrnC+//NIULVrU+q3JzXyNMaZJkyamd+/exhhjTpw4YZycnOx+F4oUKWJq1aplN82wYcPsPtcFChQwvr6+pnbt2nbjtWrVynz00UfmscceMytWrDDGZHxOk5KSTGRkpBk9erTd69pjyb59+4y/v785ceKEmTBhgmnVqpW5fPmy9frmm29M0aJFc9yuhIQEs23bNjNmzBjTtm3bLL+pjRs3to63mebNm2ee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lSpp3759CgoKss5Frv1Nzpcvn/Ube6309HQ1btxYu3fvVmJiorp27aoePXooJSVF48aNU7Vq1dSqVSu5u7tb5xSZctpnHh4edr8hq1evls1mU7NmzSRlfM83btxoHcMlKTo6WhMnTlTv3r0lXb8lUWxsrPz8/FSoUKEsZRcvXrTOFbJb16+++kpNmjTRPffcoxdffFGlS5dWgwYNsjQrP3bsmIKDg1W0aNFcH6NyEhERoccff1weHh5KTEyUs7OzdbvT/v37deTIEc2fP19JSUkKDw/P8rt38OBB9erVS19++aXefPNNFSpUSL169cpxedfq2bOnKlasKH9/f/Xr10/Hjh3TsWPH9MQTT2jKlClauHChihQposOHD1vT/PU2IJvNpgYNGmjBggU6cOCA3nvvPf30009asWKFVqxYof/9739248fGxlp/jx8/XidPnrRqqTt06KDGjRurR48e1jjGGCUmJsrd3d3uN8bJycn6jFSsWFGffPKJSpcurYSEhCzH64IFC2r+/PkKCwuTn5+fHnvsMX355ZcqU6aMGjVqpO3bt2vHjh0aNWqUHnvsMWu6evXqqV69epIyzmP/+huXmpp6w+PC5MmTNWXKFHl5eVnTJyQk6K233rJazxljdOXKFe3atctqDXsr54z/ZYTuO8T333+vBg0a5Cp0f//990pMTNTo0aNls9n02muvqW3btpo9e7Y2bdpkHRzc3Nz01ltvKSAgQFFRUSpWrJjdfGJjY/XZZ59p1qxZ6t27t9XE88SJE5IyTrSLFSsmY4yKFy+ubdu2SZKOHj2qJ598UoUKFVKpUqW0aNEixcXF6cSJE/rggw/09ddfa/HixVazzEyZJ0bu7u4yxig4OFhubm568cUX9cMPPyggIECRkZG6//77VbBgQf3yyy/WQTkyMlLNmjWTq6urKleubIWdU6dOKTU1VfXr19fp06fVsWNH1atXTz/++KP27t2rMmXKaPfu3fL399cXX3yhgQMH2jWrut6FgDfeeENBQUFas2aNzpw5Y/3Y9+zZU9WrV7fmkZaWpiZNmujnn3/WmDFjNGDAAM2aNUuVK1dWsWLFdPToUT344IN2B+jKlStr/vz5+uabb9SsWbMs4e1GFi9erMGDB2vFihUKCQnRmjVr1LRpUx0+fFi9evXSnj179MMPP6ho0aJauXKl7r333hznde2P0+nTpzV27FjrB2j27NlaunSp5s+fn+P02R3kr+Xs7KyzZ8/aNfG9ePGidaHnf//7n3XB4UaBSMq4V7Bly5Zq3Lix3nrrLWv4woULdfr0aQ0dOtRap/j4eLVs2VLDhw9Xo0aNsp1fdHS0bDab3N3dtWLFCkkZIcPLy0vp6em6evWqmjdvrqSkJBUrVsy64JM/f35NnjxZGzdutOa1YsUKTZ48WaVKldKoUaN07733asSIEZIyLpa5uLioYMGC1slO5meqSpUqOn/+vJydnbVu3TorXEoZzTQrVKig2rVrKyUlRUlJSRo4cKCaNm2qunXrqnz58hozZoyefvppbd26Vbt27bILoS+++KIef/xxzZs3T/fdd58mTZqkGjVqqHz58vr111/l5uamZs2a6ejRo9me0ErKcqLq6uqq++67Ty4uLta+PnLkiJKSklSpUiUrBEgZATklJUXlypWzm8epU6d06dIlrVq1KtuLNm5ublq2bJn27dunpUuX6oUXXlBwcLAViN99912Fh4dnG7i///57Pffcc5o2bZqaN2+uRx55RI8//riefvppzZ49+7q3z5w5c0bt27fXqFGjtHLlSk2fPl1btmyRlHHi9s0336hMmTL63//+l22T/SZNmtidSPft29f6/rm5uenVV19VixYtZLPZtH37dlWqVEkffPCBjhw5YoX7CxcuqFKlStqwYYPuvfdebdmyxboH09XV1TqJ8/HxsU7cMi/YSRnf6Wtv8UlLS9OkSZOsk8alS5dq5syZ+vHHHyVlhKeuXbtKyrhXtHPnzvr555913333Scq4yHTtSXTm93Tnzp1au3atypQpY7cPPvjgA/Xp0yfHfXzfffdp165dmjRpknr16iVnZ2d5enrqwoULGjFihGrUqKHq1asrLS1NKSkpatiwoQYMGGBN7+3tbT021N/fX8nJyfL29taWLVv066+/6ueff9bDDz+cZblLly7VqVOn7C4sJSUlyWazacqUKZIyTlBLly5thdIdO3aoVq1aGjlypFJSUlS0aNEcvydJSUlyc3PLchzr2bOnPvnkEytApqam6vLlywoMDLTGiYmJ0ZYtW6wLpenp6SpUqJDdhdHTp08rLS1NJ0+e1GOPPaby5cvrkUceyfV8Fy5cqDfeeMO6ELN9+3a98cYb1rh169bV888/r0qVKmXZBmdnZ/3xxx92x/GIiAjrON6pUyddvnxZTk5O2rZtm1q3bq3ly5erePHi2rJli8qUKaOwsDB5eXlZv4Vbtmyxmhu7urrKxcXF+j7n5rcgk5OTk5YvX66AgAA9/PDD6tChgxo0aCAp43aW1q1bZ7mFJS0tTWlpadb3JikpScuXL9cHH3wgFxcX/fnnn3Jzc9OqVauUlpamP//8U2vXrrUuOI4YMSJLyO3QoYNdUJ8+fbrefPPNLMdPKeP/6+rqaneszOTi4mL9j65ls9mUlpamsWPHaunSpVq2bJl27Nihjh07qnTp0lnGL1CggKZNm5ZlX17vGJWTChUqaO/evfLw8LA+/6+//rqKFClinS9kBs+/hsmDBw+qcePGmjhxohYtWqTZs2era9eu2rNnjyZNmnTDQDh37lx9+umnev311xUZGanExEQlJCRo3bp1On78uBo3bqyYmBjVqVNHY8eOVf369ZWUlKTq1avLZrMpMjJSycnJeuihhzR58mS98847GjdunNLS0jR16tRsL9xfq1atWtaxUMr4rJcoUcJunD///FPBwcF25zGZ5wrbtm3TCy+8YDe8evXqCgsLy7IsY4yWLFmiDh06KDw8XE5OTho9erRiYmK0YMECDRkyxLogev78eS1evFhubm6qXr26atWqlWV+aWlpMsbccB8PHDhQAwcO1IEDB/Tqq6/qiy++sD6DBw8e1KBBg/TZZ59lqZi6lXPG/zJC9x0gOjpa4eHhWr16dbb36PzVL7/8oqpVq1pf4EqVKqlXr15KTU1VaGioqlevbp3E+vv76+WXX7a7PyXTjBkzrPvUMn88tmzZon79+uncuXNyc3PTrl27rCvXmYKCgtSkSRMVKVJEcXFx8vf3V7FixVS7dm29+OKLmjZtmho0aCBfX19dvXpV+fPnt2or9uzZo8TERPXq1UsvvfSSEhIS1L9/f9WtW1f333+/BgwYoPr166tz58768ccfVaFCBa1cudJa9r59+9S3b1/r/YYNG9S2bVstW7ZMISEhGj9+vMLCwtSkSRNFRESoXLlyio6OloeHh4wxWZ7vfr0LAc8995xef/11zZw50zoReOaZZ/THH39YJ+GZMn9oS5Uqpddee03FixeXzWbTsGHDNGbMGEmyuyKempqqli1bqmXLlpoxY4aOHz+eJbxm1sA0btxYTZs2lZRxAvXaa6/p66+/1tq1a/Xggw9KkooUKaIffvhBzz77rJo0aaIKFSpo3759atq0qXVPUIUKFdSqVassn4NrTxKOHz+u4OBg631mrftfLVu2TPXr11fRokXthm/btk0BAQFWbW2mvXv3WrVLW7duVdOmTa2r6tdeCc40Z84cffXVV9q1a5eOHDmi5cuXa8WKFTp06JA6deqkXr16aeDAgdb4ly9f1htvvKGxY8fazcfT01PPPvusWrduralTp2apxY2NjbVq+uLj4/Xdd9+pYsWKGjBggN069ejRw2p98P7776tAgQJydXXNtgOWs2fP6sqVK9q8ebPefvtta/grr7yi1atXKzo6WitWrFCrVq2s//ehQ4c0atQoBQYGql+/flq2bJk13aJFizRq1ChVqFDBqhH28vLS+fPn9fLLL1v3cyUmJqpQoUJq2rSp9u/fr7S0NF24cEG///67Vq9eLUl6+umn9fPPP8vJyUlPPfWU9X/y8fHRr7/+qoceeijL9mT+jx588EE5OTnp6tWrateunZ5++mnt3r3burh26NAhpaWl6cknn7SmK126tK5evSoPDw+7mrPMiw6SVLVqVZ05c0Yffvihnn/+eWv4tUH86tWrcnd310cffSQp48Rk7ty5Wr58ud16xsfHa9y4cZo+fbqWLVtm1Up5eXlp3bp16tu3r8qVK6cRI0aoW7dudrW3mf76WbyezHGNMYqPj5e7u7vatWtnN86zzz5rN/5bb72l8PBwDRs2TH369NH48eO1Zs0aff3113rggQckZYS0zCC7Z88eValSRU8//bR1P+PVq1cVGhoqm82mLVu2ZDlh/vHHH/XUU09Jygjw99xzj1q0aKE5c+ZIkj7++GO7PgPi4uKsk6lmzZpp8ODB6tChg3777Te5uLgoPj7eLnRnnkyeP39e5cuXt8Jx5u/MuXPnrGNDdp39ZYbikSNHytXVVcnJyRo1apSSk5P1wAMPaOLEiVlqqw8ePKgKFSpY31k/Pz+dPXtWTk5OmjRpkt58803t2rVLZcuWVa9evbKE7sxWIJMmTbJrEdSlSxeVKVNGo0aNyrKely9fVufOnXXPPfdowYIFGjZsmH744Qfr/x4dHa1HHnnEClUpKSnatWtXltpLNzc3dejQwfqdDQsLU/v27e1ql0uVKmX3mQ8ICNCJEyc0atQoxcXFydvbWzabTZUqVdKCBQv09ttva+vWrfLw8ND0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6eGHH9bJkye1bNkyrVu3TgsXLrR+czODWcGCBVWyZEl9+eWXCgwMVOnSpXX27Fn9/PPPWT7X10pLS7MCaE419pkVFpkXrK69+H316lU99NBD2rx5c5bpIiMjFRMTox07dmjevHnWhfSQkBB9/fXXKliwoJycnJScnGzXEie3x6i1a9faNV2+1rJly6xblaSM2l1XV1erYiQxMVFjxoxR8+bNFRERoV69euny5cvy9PTUq6++av0+zZs3T1LGuUS/fv00bdo0jR49WgcPHszyvbxy5YratGkjDw8P/fbbb4qKilJCQoLi4+O1adMmRUZGqlWrVrp06ZJatWqlxMRETZw4UQsXLtSkSZPs5jVhwgT9+eefqly5siZNmqSEhITrtsgpXbp0tvvr2g5eM1uKSvbf8+nTp6t69epKT0/Xo48+qkmTJmn06NEKCAiQzWbLtvVDZuDObMUwatQode7cWTt27FCBAgX03XffacmSJZo7d64OHDig3377TTNnztSoUaPk7OysqVOnatq0abp06ZLc3d31/vvvWxf+09PTc7xYcvHiRVWuXFleXl5ydXVVXFycPvzwQ3344YeSMjprDAwM1P3336+kpCRdvXpVp06dyvU5Y1JSkowxN3XL323rX7lzHA71/PPPm+eff94YY0zt2rXtOqTIriO1F154wTz77LPGGGPatWtnfH19ja+vr7l06ZJd2fX8/vvvZvr06ea5554zixYtMsZkdFLk5+dnjh49agoXLmyOHDliChUqlKVzN2OMeeCBB8yuXbuyDE9JSTGSTEJCgnn55ZfN+PHjTXR0tHn55ZetcdavX2910nLkyBFTsmRJExsbawoXLmyqV69uxo4da4oXL25Wr15t2rVrZzf/vXv32nVslCktLc1Ur17dPPfcc+all14yGzduNEWLFjVxcXFm2LBhplevXmbOnDmmQYMGpkyZMlk6VTp+/LjVedyZM2dMYGCgVfbDDz8YY4x59tlnzaxZs0xkZKSpXr26MSajg47IyEjj5eVlHnzwQZOenm46dOhgSpYsad566y3Tvn17Exsba3bt2mVq1qxpt8zQ0FBTr1496/23335rjbNz506zY8cOu/GjoqLM9OnTs+0M6a8++eQT06pVK2OMMZUrVzaHDh0yPj4+pkSJElZHZpmdrrzzzjvGGGMmTJhgJBlJxtnZ2Tg7OxsnJye7987OzkaS8fLyspbVt29f88YbbxhjMjpu8vDwMD/++KNV/tFHH5nixYubZs2amYYNGxoPDw/TrFkz06hRI/PDDz+Y8uXLmyNHjpiRI0eacePG2W3HM888YxYsWGCMyehk5I8//jAVK1Y033//venSpYuZOHGiad++vfHy8jKxsbHWdC1btrSmy7R161a7z6ExGZ8bFxcXM2bMGPPCCy+Y6Ohoa3s3bNhgNm/ebL1KlChhdeA1ePBgM3nyZPPoo4+ayMhIY8z//yyEhoYaSebzzz83xhjz22+/2S2zWbNmVod/3bt3N4sWLbI6C4uPjzcXL140S5YsMc8995w1zciRI827775rRo4caWrVqmXat29vXnjhBdO/f3/j7OxsXFxcjLOzs3F3dzeFCxc2999/v93n5K233jLOzs7Gzc3NBAQEGBcXFxMSEmI6d+5sBgwYkKVzob/y9va2Orq6dt927tzZOnZNmDDBbp2NMaZq1arm+++/N8YYc++992bpSCizo6X69etbf2cqX7686dq1q2nZsqV57rnnzPz5882gQYOs5Wauc69evcz8+fPNlStXzHvvvWeSkpKuuy3GZByncupArk2bNlandSVKlDCenp5Wx2C6ppO9AgUKZNnea0VHR5sePXqYQoUKmXfffdecOXPGtGvXzmzevNl88803RpL59NNPzenTp80PP/xgTp48aSSZ+Ph4u/lcvXrVDBo0yGzatMk89NBDZvTo0WbWrFkmODjYDBo0yAwfPtw0adLEmnem9PR0U7lyZePv7286dOhgHcdbtWplJJkvv/zSNG/e3BQuXNj4+voaLy+vHDt8cnJyMkWLFjVFixY1YWFhJi0tzQwfPty0bNnSzJ4921SrVs1cuHDBpKSkmKefftoMHz7c1KtXzzz77LPZdih54cIF06lTJxMREWGGDx9u/P39TWBgoHnqqaesTreuXr1qGjZsaF5//XVjTMZvVqFChUyfPn1M9+7dzZkzZ0xqaqr58MMPzUsvvWSMyfj9HDt27HX/95nfz8zjmc1mMzabzfpbUpZOlYwx2f7eFS5c2Pr+X0///v1N/vz5rf1ZtGhR4+zsbLePnZ2dza+//mqMMWbNmjVm4MCB5rXXXsvyeuWVV8zChQtNcnKyKVWqlHF1dc31fI3JOI4WK1bMDBw40OzYscOcP3/e6nytXLly5vDhwyY0NNSus0ZjMjpSK1u2rGnWrJkJCQkx/v7+plmzZqZBgwbm8OHDxt3d3aSkpJhnnnnGuLq6Gh8fH+Pl5WVsNpvx9vY2np6eZuDAgaZkyZLWPDdv3mwqVapkvb/22DJhwgSr88bMV2anUjk5duyYcXJyMl999ZUJDQ01ly5dMjVq1DCdOnUyycnJ2f4uLF261NSvX9+0aNHCrFmzxvj5+ZlChQpZ3/kyZcoYJycnc/bsWbtOsUJDQ+1+FzM/P7NnzzarV682BQsWNCVKlLD7X+TPn9/4+vraDStevLgpUKCASUxMtNbpgw8+MM2aNctxO5OSkkzJkiWtTt1SUlKy/cxmjptTh2/ZHaNykpCQkOXc47XXXjOTJ0+2G5acnGzi4+NNTEyMmTdvnklJSTG1a9c2/fv3N9OmTbN7lSpVyjpmnT9/PtvlpqWlmaioKBMdHW2efvpps2LFCquDzczX9u3bzeDBg010dLQ5efKkSUpKMm5ubsaYjA5y+/bta9asWWOCg4NN9+7dzccff2zi4+NNx44dTenSpU3x4sVz3O5rXblyxbz22msmICDADBs2LMfv/qFDh0y+fPnM5s2bTZ06dcyCBQtMhw4dzDPPPHPd+cfExJjFixfbdVaY3euvHT+OHDnSjB492no/YMAAu47UbDabuXr1aq628WbczDnj9X4r/0uo6b4DfP/99zp//ry+/PJLxcfHy8/PT6+88kqO4/v5+VkdRsyYMUNnz55V1apVrSZ313YmIUm+vr767rvvrE6MJOnee+9V3759ravjsbGxat++vYYPH27VopcpU8ZqerNhwwa7K+Bubm5q3759jleurly5olWrVik8PFy+vr7aunWrVqxYoaeeekq//fabdU90Zk33hAkTVLlyZZUsWVJFixbVgQMHFBYWpk2bNtnd05aYmGi3HsuWLdO8efO0f/9+xcbGqn79+qpevbratWunWbNmycPDQ4sWLdL8+fO1Z88enT59Wj169NCFCxf09ttvW60ADh48aNVWXFv7LkklSpSwOtWYMGGCZs2apePHj6tGjRqKjIxUmzZtFB8fr9TUVD3zzDMKDAxU27ZtFRwcrPj4eD3yyCOaOHFitlfur70iOHv2bOsRZwcPHtRbb72l3bt3W7V1QUFB6tGjh3UlPqcr6Kmpqfr000/Vpk0bnThxQpcvX1a5cuWsbejbt68KFSqkkSNH2k3Xq1cvtW/fXiVKlFB8fLy8vb2te6mubU7fsGFDuw7arlWsWDH17dtXI0aMsGpYz507p+bNm6tXr166cOGCunXrpjFjxigtLS3b+9ByUrBgQf355586e/as6tatq969e6tDhw4aPny4WrZsadc0LT093a6J0yeffKInn3zS6mwk0x9//GHddhAZGWkNd3d3z1LbfPbsWbm5uenixYv6+OOPFRoaqiNHjti1tIiKitLrr7+u+vXra9iwYUpISFD37t117tw5u3v3jDEKDw+3mvU2aNDAapbl4uKSpROjuLg47dixQydOnNCff/6pw4cPq3HjxlqxYoWGDx+uX3/9VampqXr44YeVnp4uDw8Pvffee+rVq5f8/f01dOhQvfbaa1ZtctGiRTV79mxVqVIlV/v+r5/dzH3bs2dPu6bw13Pq1CmrnwUpo3b7Ro9+eeutt7Rv3z6tXLlSqampmjNnjlauXKkzZ85ow4YNGjNmjC5cuKAHHnhA+fPnt/5n17uqn5qaqtTUVLsmcX/Vp0+fXN3TfenSpSzTpqWl6cMPP9To0aP17LPP6siRI1maTVaoUEHOzs7at2+fOnfurCJFimjnzp2SMmpar62h9/T01Pvvv68vv/xSFStWtL6brq6uSkhI0H333adPP/3UutUk05IlS+Tr66tz584pf/78euONN1SvXj0dPnxY1atXl4eHhwoWLKiQkBBVqlRJV65c0QcffKD169drz549drcA5MuXT7/88ovVIc4TTzyhixcv6uuvv5aPj4+uXLkim82mdu3aKSUlRSNGjFB6erqGDRumHTt2WLfHZAoICNDixYslZfTRMGbMGAUEBOjbb7+1mrG+9tprKlmypNWK695779X/a+/Ow2rM//+BP9uLVKQ0okirCEUahuyEspRsmUJh7GsYS5bGNoP5XNmZsctMhOEjRLJOlhnJOmRtsyXtqnPO8/dH17l/HecU8/mMz3eW9+O6ui7OfZ/73Pc59/J+ve/363V//fXXCA4OxrZt21CnTh0AQIsWLfD9998jOTkZt2/fVhtl8y5PT0+pvgKgPrz87du3anehiouL0b17dxw5cgSrV69GfHw8qlevDkNDQyl3OC0tDTdu3FDJ/VTS0tJCQEDAe4eXK/n6+uLVq1dYunSpyp2/srIyBAcHw8/PD/3794eenh6GDBny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",
      "text/plain": [
       "<Figure size 1000x500 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "short_first_type_counts = df['short_first'].value_counts().sort_index()\n",
    "print(short_first_type_counts)\n",
    "\n",
    "plt.figure(figsize=(10, 5))\n",
    "plt.rcParams['font.sans-serif'] = ['SimHei']\n",
    "plt.bar(short_first_type_counts.index, short_first_type_counts.values, color='b')\n",
    "plt.xlabel('大分类')\n",
    "plt.ylabel('数量')\n",
    "plt.title('用户对短视频一级分类的偏好分布')\n",
    "plt.tight_layout()\n",
    "plt.show()"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.11.7"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
